
@charset "UTF-8";
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

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

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

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

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

h1, .awrma-account .page-title h2, h2, h3, #modal-country .title, 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; }

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

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

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

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

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

figure {
  margin: 0 0 1rem; }

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

svg:not(:root) {
  overflow: hidden; }

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

[type="search"]::-webkit-search-cancel-button,
[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, .awrma-account .page-title h2, h2, h3, #modal-country .title, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .awrma-account .page-title h2, .h1 {
  font-size: 2.5rem; }

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

h3, #modal-country .title, .h3 {
  font-size: 1.75rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block; }

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

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

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

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

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

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

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

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

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

.row {
  display: -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, .all-account-pages .col-main, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .all-account-pages .sidebar, .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%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-12 {
  -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-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -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-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -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-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -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-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -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-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12, .all-account-pages .col-main {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -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-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -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-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3, .all-account-pages .sidebar {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -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-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -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-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9, .all-account-pages .col-main {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -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-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -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-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -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-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -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-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -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-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -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-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -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-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -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-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -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-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -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-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -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-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -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%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .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 .table {
    background-color: #fff; }

.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-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-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-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

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

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .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 {
    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;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .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;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .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;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .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;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .magento_buttons
  .input-group-sm > .input-group-prepend > button.form-control-plaintext, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-sm > .input-group-prepend > button.form-control-plaintext, .customer-account-forgotpassword #main form .buttons-set
  .input-group-sm > .input-group-prepend > button.form-control-plaintext,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-sm > .input-group-prepend > button.form-control-plaintext, .cms-customer-care .std form
  .input-group-sm > .input-group-prepend > button.form-control-plaintext, .cms-customer-care .std form .button-set
  .input-group-sm > .input-group-prepend > button.form-control-plaintext, .cms-careers .std form .buttons-set
  .input-group-sm > .input-group-prepend > button.form-control-plaintext,
  .cms-remix .std form .buttons-set
  .input-group-sm > .input-group-prepend > button.form-control-plaintext, .all-account-pages #main .back-link
  .input-group-sm > .input-group-prepend > a.form-control-plaintext, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-sm > .input-group-prepend > .form-control-plaintext.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-sm > .input-group-prepend > .form-control-plaintext.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-sm > .input-group-prepend > .form-control-plaintext.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-sm > .input-group-prepend > .form-control-plaintext.addscreenshot,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .magento_buttons
  .input-group-sm > .input-group-append > button.form-control-plaintext, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-sm > .input-group-append > button.form-control-plaintext, .customer-account-forgotpassword #main form .buttons-set
  .input-group-sm > .input-group-append > button.form-control-plaintext,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-sm > .input-group-append > button.form-control-plaintext, .cms-customer-care .std form
  .input-group-sm > .input-group-append > button.form-control-plaintext, .cms-customer-care .std form .button-set
  .input-group-sm > .input-group-append > button.form-control-plaintext, .cms-careers .std form .buttons-set
  .input-group-sm > .input-group-append > button.form-control-plaintext,
  .cms-remix .std form .buttons-set
  .input-group-sm > .input-group-append > button.form-control-plaintext, .all-account-pages #main .back-link
  .input-group-sm > .input-group-append > a.form-control-plaintext, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-sm > .input-group-append > .form-control-plaintext.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-sm > .input-group-append > .form-control-plaintext.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-sm > .input-group-append > .form-control-plaintext.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-sm > .input-group-append > .form-control-plaintext.addscreenshot, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .magento_buttons
  .input-group-lg > .input-group-prepend > button.form-control-plaintext, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-lg > .input-group-prepend > button.form-control-plaintext, .customer-account-forgotpassword #main form .buttons-set
  .input-group-lg > .input-group-prepend > button.form-control-plaintext,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-lg > .input-group-prepend > button.form-control-plaintext, .cms-customer-care .std form
  .input-group-lg > .input-group-prepend > button.form-control-plaintext, .cms-customer-care .std form .button-set
  .input-group-lg > .input-group-prepend > button.form-control-plaintext, .cms-careers .std form .buttons-set
  .input-group-lg > .input-group-prepend > button.form-control-plaintext,
  .cms-remix .std form .buttons-set
  .input-group-lg > .input-group-prepend > button.form-control-plaintext, .all-account-pages #main .back-link
  .input-group-lg > .input-group-prepend > a.form-control-plaintext, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-lg > .input-group-prepend > .form-control-plaintext.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-lg > .input-group-prepend > .form-control-plaintext.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-lg > .input-group-prepend > .form-control-plaintext.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-lg > .input-group-prepend > .form-control-plaintext.addscreenshot,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn, .magento_buttons
  .input-group-lg > .input-group-append > button.form-control-plaintext, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-lg > .input-group-append > button.form-control-plaintext, .customer-account-forgotpassword #main form .buttons-set
  .input-group-lg > .input-group-append > button.form-control-plaintext,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-lg > .input-group-append > button.form-control-plaintext, .cms-customer-care .std form
  .input-group-lg > .input-group-append > button.form-control-plaintext, .cms-customer-care .std form .button-set
  .input-group-lg > .input-group-append > button.form-control-plaintext, .cms-careers .std form .buttons-set
  .input-group-lg > .input-group-append > button.form-control-plaintext,
  .cms-remix .std form .buttons-set
  .input-group-lg > .input-group-append > button.form-control-plaintext, .all-account-pages #main .back-link
  .input-group-lg > .input-group-append > a.form-control-plaintext, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-lg > .input-group-append > .form-control-plaintext.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-lg > .input-group-append > .form-control-plaintext.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-lg > .input-group-append > .form-control-plaintext.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-lg > .input-group-append > .form-control-plaintext.addscreenshot {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.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, .magento_buttons
.input-group-sm > .input-group-prepend > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.input-group-sm > .input-group-prepend > button, .customer-account-forgotpassword #main form .buttons-set
.input-group-sm > .input-group-prepend > button,
.customer-account-changeforgotten #main form .buttons-set
.input-group-sm > .input-group-prepend > button, .cms-customer-care .std form
.input-group-sm > .input-group-prepend > button, .cms-customer-care .std form .button-set
.input-group-sm > .input-group-prepend > button, .cms-careers .std form .buttons-set
.input-group-sm > .input-group-prepend > button,
.cms-remix .std form .buttons-set
.input-group-sm > .input-group-prepend > button, .all-account-pages #main .back-link
.input-group-sm > .input-group-prepend > a, .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group-sm > .input-group-prepend > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group-sm > .input-group-prepend > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group-sm > .input-group-prepend > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group-sm > .input-group-prepend > .addscreenshot,
.input-group-sm > .input-group-append > .btn, .magento_buttons
.input-group-sm > .input-group-append > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.input-group-sm > .input-group-append > button, .customer-account-forgotpassword #main form .buttons-set
.input-group-sm > .input-group-append > button,
.customer-account-changeforgotten #main form .buttons-set
.input-group-sm > .input-group-append > button, .cms-customer-care .std form
.input-group-sm > .input-group-append > button, .cms-customer-care .std form .button-set
.input-group-sm > .input-group-append > button, .cms-careers .std form .buttons-set
.input-group-sm > .input-group-append > button,
.cms-remix .std form .buttons-set
.input-group-sm > .input-group-append > button, .all-account-pages #main .back-link
.input-group-sm > .input-group-append > a, .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group-sm > .input-group-append > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group-sm > .input-group-append > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group-sm > .input-group-append > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group-sm > .input-group-append > .addscreenshot {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group-sm > .input-group-prepend > select.addscreenshot:not([size]):not([multiple]), .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group-sm > .input-group-prepend > select.addscreenshot:not([size]):not([multiple]),
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group-sm > .input-group-prepend > select.addscreenshot:not([size]):not([multiple]), .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group-sm > .input-group-prepend > select.addscreenshot:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group-sm > .input-group-append > select.addscreenshot:not([size]):not([multiple]), .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group-sm > .input-group-append > select.addscreenshot:not([size]):not([multiple]),
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group-sm > .input-group-append > select.addscreenshot:not([size]):not([multiple]), .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group-sm > .input-group-append > select.addscreenshot:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.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, .magento_buttons
.input-group-lg > .input-group-prepend > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.input-group-lg > .input-group-prepend > button, .customer-account-forgotpassword #main form .buttons-set
.input-group-lg > .input-group-prepend > button,
.customer-account-changeforgotten #main form .buttons-set
.input-group-lg > .input-group-prepend > button, .cms-customer-care .std form
.input-group-lg > .input-group-prepend > button, .cms-customer-care .std form .button-set
.input-group-lg > .input-group-prepend > button, .cms-careers .std form .buttons-set
.input-group-lg > .input-group-prepend > button,
.cms-remix .std form .buttons-set
.input-group-lg > .input-group-prepend > button, .all-account-pages #main .back-link
.input-group-lg > .input-group-prepend > a, .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group-lg > .input-group-prepend > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group-lg > .input-group-prepend > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group-lg > .input-group-prepend > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group-lg > .input-group-prepend > .addscreenshot,
.input-group-lg > .input-group-append > .btn, .magento_buttons
.input-group-lg > .input-group-append > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.input-group-lg > .input-group-append > button, .customer-account-forgotpassword #main form .buttons-set
.input-group-lg > .input-group-append > button,
.customer-account-changeforgotten #main form .buttons-set
.input-group-lg > .input-group-append > button, .cms-customer-care .std form
.input-group-lg > .input-group-append > button, .cms-customer-care .std form .button-set
.input-group-lg > .input-group-append > button, .cms-careers .std form .buttons-set
.input-group-lg > .input-group-append > button,
.cms-remix .std form .buttons-set
.input-group-lg > .input-group-append > button, .all-account-pages #main .back-link
.input-group-lg > .input-group-append > a, .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group-lg > .input-group-append > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group-lg > .input-group-append > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group-lg > .input-group-append > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group-lg > .input-group-append > .addscreenshot {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group-lg > .input-group-prepend > select.addscreenshot:not([size]):not([multiple]), .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group-lg > .input-group-prepend > select.addscreenshot:not([size]):not([multiple]),
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group-lg > .input-group-prepend > select.addscreenshot:not([size]):not([multiple]), .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group-lg > .input-group-prepend > select.addscreenshot:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group-lg > .input-group-append > select.addscreenshot:not([size]):not([multiple]), .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group-lg > .input-group-append > select.addscreenshot:not([size]):not([multiple]),
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group-lg > .input-group-append > select.addscreenshot:not([size]):not([multiple]), .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group-lg > .input-group-append > select.addscreenshot:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

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

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

.form-row {
  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 {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .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-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

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

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

.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 {
  background-color: #34ce57; }

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

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

.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 {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .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-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

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

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

.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 {
  background-color: #e4606d; }

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

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

.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 {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -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-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -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 {
      width: auto; }
    .form-inline .form-check {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn, .magento_buttons button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .customer-account-forgotpassword #main form .buttons-set button,
.customer-account-changeforgotten #main form .buttons-set button, .cms-customer-care .std form button, .cms-customer-care .std form .button-set button, .cms-careers .std form .buttons-set button,
.cms-remix .std form .buttons-set button, .all-account-pages #main .back-link a, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .magento_buttons button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:hover, .customer-account-forgotpassword #main form .buttons-set button:hover,
  .customer-account-changeforgotten #main form .buttons-set button:hover, .cms-customer-care .std form button:hover, .cms-careers .std form .buttons-set button:hover,
  .cms-remix .std form .buttons-set button:hover, .all-account-pages #main .back-link a:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .btn:focus, .magento_buttons button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:focus, .customer-account-forgotpassword #main form .buttons-set button:focus,
  .customer-account-changeforgotten #main form .buttons-set button:focus, .cms-customer-care .std form button:focus, .cms-careers .std form .buttons-set button:focus,
  .cms-remix .std form .buttons-set button:focus, .all-account-pages #main .back-link a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus {
    text-decoration: none; }
  .btn:focus, .magento_buttons button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:focus, .customer-account-forgotpassword #main form .buttons-set button:focus,
  .customer-account-changeforgotten #main form .buttons-set button:focus, .cms-customer-care .std form button:focus, .cms-careers .std form .buttons-set button:focus,
  .cms-remix .std form .buttons-set button:focus, .all-account-pages #main .back-link a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus, .btn.focus, .magento_buttons button.focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.focus, .customer-account-forgotpassword #main form .buttons-set button.focus,
  .customer-account-changeforgotten #main form .buttons-set button.focus, .cms-customer-care .std form button.focus, .cms-careers .std form .buttons-set button.focus,
  .cms-remix .std form .buttons-set button.focus, .all-account-pages #main .back-link a.focus, .awrma-guest-rma-new .new-rma .awrma-items-form .focus.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .focus.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .focus.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .focus.addscreenshot {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .magento_buttons button.disabled, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.disabled, .customer-account-forgotpassword #main form .buttons-set button.disabled,
  .customer-account-changeforgotten #main form .buttons-set button.disabled, .cms-customer-care .std form button.disabled, .cms-careers .std form .buttons-set button.disabled,
  .cms-remix .std form .buttons-set button.disabled, .all-account-pages #main .back-link a.disabled, .awrma-guest-rma-new .new-rma .awrma-items-form .disabled.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .disabled.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .disabled.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .disabled.addscreenshot, .btn:disabled, .magento_buttons button:disabled, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:disabled, .customer-account-forgotpassword #main form .buttons-set button:disabled,
  .customer-account-changeforgotten #main form .buttons-set button:disabled, .cms-customer-care .std form button:disabled, .cms-careers .std form .buttons-set button:disabled,
  .cms-remix .std form .buttons-set button:disabled, .all-account-pages #main .back-link a:disabled, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:disabled, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:disabled,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:disabled, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled), .magento_buttons button:not(:disabled):not(.disabled), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:not(:disabled):not(.disabled), .customer-account-forgotpassword #main form .buttons-set button:not(:disabled):not(.disabled),
  .customer-account-changeforgotten #main form .buttons-set button:not(:disabled):not(.disabled), .cms-customer-care .std form button:not(:disabled):not(.disabled), .cms-careers .std form .buttons-set button:not(:disabled):not(.disabled),
  .cms-remix .std form .buttons-set button:not(:disabled):not(.disabled), .all-account-pages #main .back-link a:not(:disabled):not(.disabled), .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled), .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled),
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled), .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .magento_buttons button:not(:disabled):not(.disabled):active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:not(:disabled):not(.disabled):active, .customer-account-forgotpassword #main form .buttons-set button:not(:disabled):not(.disabled):active,
  .customer-account-changeforgotten #main form .buttons-set button:not(:disabled):not(.disabled):active, .cms-customer-care .std form button:not(:disabled):not(.disabled):active, .cms-careers .std form .buttons-set button:not(:disabled):not(.disabled):active,
  .cms-remix .std form .buttons-set button:not(:disabled):not(.disabled):active, .all-account-pages #main .back-link a:not(:disabled):not(.disabled):active, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled):active, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled):active,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled):active, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .magento_buttons button:not(:disabled):not(.disabled).active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:not(:disabled):not(.disabled).active, .customer-account-forgotpassword #main form .buttons-set button:not(:disabled):not(.disabled).active,
  .customer-account-changeforgotten #main form .buttons-set button:not(:disabled):not(.disabled).active, .cms-customer-care .std form button:not(:disabled):not(.disabled).active, .cms-careers .std form .buttons-set button:not(:disabled):not(.disabled).active,
  .cms-remix .std form .buttons-set button:not(:disabled):not(.disabled).active, .all-account-pages #main .back-link a:not(:disabled):not(.disabled).active, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled).active, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled).active,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled).active, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled).active {
    background-image: none; }

a.btn.disabled, .all-account-pages #main .back-link a.disabled, .awrma-guest-rma-new .new-rma .awrma-items-form a.disabled.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form a.disabled.addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form a.disabled.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form a.disabled.addscreenshot,
fieldset:disabled a.btn,
fieldset:disabled .all-account-pages #main .back-link a, .all-account-pages #main .back-link
fieldset:disabled a,
fieldset:disabled .awrma-guest-rma-new .new-rma .awrma-items-form a.addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
fieldset:disabled a.addscreenshot,
fieldset:disabled .awrma-guest-rma-new2 .new-rma .awrma-items-form a.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
fieldset:disabled a.addscreenshot,
fieldset:disabled
.awrma-customer-rma-new .new-rma .awrma-items-form a.addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
fieldset:disabled a.addscreenshot,
fieldset:disabled .awrma-customer-rma-new2 .new-rma .awrma-items-form a.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
fieldset:disabled a.addscreenshot {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

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

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot {
  font-weight: 400;
  color: #007bff;
  background-color: transparent; }
  .btn-link:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover {
    color: #0056b3;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus, .btn-link.focus, .awrma-guest-rma-new .new-rma .awrma-items-form .focus.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .focus.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .focus.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .focus.addscreenshot {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:disabled, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:disabled,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:disabled, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:disabled, .btn-link.disabled, .awrma-guest-rma-new .new-rma .awrma-items-form .disabled.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .disabled.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .disabled.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .disabled.addscreenshot {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn, .magento_buttons .btn-group-lg > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-lg > button, .customer-account-forgotpassword #main form .buttons-set .btn-group-lg > button,
.customer-account-changeforgotten #main form .buttons-set .btn-group-lg > button, .cms-customer-care .std form .btn-group-lg > button, .cms-customer-care .std form .button-set .btn-group-lg > button, .cms-careers .std form .buttons-set .btn-group-lg > button,
.cms-remix .std form .buttons-set .btn-group-lg > button, .all-account-pages #main .back-link .btn-group-lg > a, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-lg > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-lg > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-lg > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-lg > .addscreenshot {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .magento_buttons .btn-group-sm > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-sm > button, .customer-account-forgotpassword #main form .buttons-set .btn-group-sm > button,
.customer-account-changeforgotten #main form .buttons-set .btn-group-sm > button, .cms-customer-care .std form .btn-group-sm > button, .cms-customer-care .std form .button-set .btn-group-sm > button, .cms-careers .std form .buttons-set .btn-group-sm > button,
.cms-remix .std form .buttons-set .btn-group-sm > button, .all-account-pages #main .back-link .btn-group-sm > a, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-sm > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-sm > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-sm > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-sm > .addscreenshot {
  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 {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

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

.dropup,
.dropdown {
  position: relative; }

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

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

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

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

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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 {
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  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 {
  margin-top: 0;
  margin-right: 0.125rem; }

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

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

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  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-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .magento_buttons .btn-group > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button, .customer-account-forgotpassword #main form .buttons-set .btn-group > button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group > button, .cms-customer-care .std form .btn-group > button, .cms-customer-care .std form .button-set .btn-group > button, .cms-careers .std form .buttons-set .btn-group > button,
  .cms-remix .std form .buttons-set .btn-group > button, .all-account-pages #main .back-link .btn-group > a, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot,
  .btn-group-vertical > .btn, .magento_buttons
  .btn-group-vertical > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical > button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical > button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical > button, .cms-customer-care .std form
  .btn-group-vertical > button, .cms-customer-care .std form .button-set
  .btn-group-vertical > button, .cms-careers .std form .buttons-set
  .btn-group-vertical > button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical > button, .all-account-pages #main .back-link
  .btn-group-vertical > a, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical > .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical > .addscreenshot {
    position: relative;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
    .btn-group > .btn:hover, .magento_buttons .btn-group > button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:hover, .customer-account-forgotpassword #main form .buttons-set .btn-group > button:hover,
    .customer-account-changeforgotten #main form .buttons-set .btn-group > button:hover, .cms-customer-care .std form .btn-group > button:hover, .cms-customer-care .std form .button-set .btn-group > button:hover, .cms-careers .std form .buttons-set .btn-group > button:hover,
    .cms-remix .std form .buttons-set .btn-group > button:hover, .all-account-pages #main .back-link .btn-group > a:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:hover,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:hover,
    .btn-group-vertical > .btn:hover, .magento_buttons
    .btn-group-vertical > button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
    .btn-group-vertical > button:hover, .customer-account-forgotpassword #main form .buttons-set
    .btn-group-vertical > button:hover,
    .customer-account-changeforgotten #main form .buttons-set
    .btn-group-vertical > button:hover, .cms-customer-care .std form
    .btn-group-vertical > button:hover, .cms-customer-care .std form .button-set
    .btn-group-vertical > button:hover, .cms-careers .std form .buttons-set
    .btn-group-vertical > button:hover,
    .cms-remix .std form .buttons-set
    .btn-group-vertical > button:hover, .all-account-pages #main .back-link
    .btn-group-vertical > a:hover, .awrma-guest-rma-new .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:hover,
    .awrma-customer-rma-new .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .magento_buttons .btn-group > button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:focus, .customer-account-forgotpassword #main form .buttons-set .btn-group > button:focus,
    .customer-account-changeforgotten #main form .buttons-set .btn-group > button:focus, .cms-customer-care .std form .btn-group > button:focus, .cms-customer-care .std form .button-set .btn-group > button:focus, .cms-careers .std form .buttons-set .btn-group > button:focus,
    .cms-remix .std form .buttons-set .btn-group > button:focus, .all-account-pages #main .back-link .btn-group > a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:focus,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:focus, .btn-group > .btn:active, .magento_buttons .btn-group > button:active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:active, .customer-account-forgotpassword #main form .buttons-set .btn-group > button:active,
    .customer-account-changeforgotten #main form .buttons-set .btn-group > button:active, .cms-customer-care .std form .btn-group > button:active, .cms-customer-care .std form .button-set .btn-group > button:active, .cms-careers .std form .buttons-set .btn-group > button:active,
    .cms-remix .std form .buttons-set .btn-group > button:active, .all-account-pages #main .back-link .btn-group > a:active, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:active, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:active,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:active, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:active, .btn-group > .btn.active, .magento_buttons .btn-group > button.active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button.active, .customer-account-forgotpassword #main form .buttons-set .btn-group > button.active,
    .customer-account-changeforgotten #main form .buttons-set .btn-group > button.active, .cms-customer-care .std form .btn-group > button.active, .cms-customer-care .std form .button-set .btn-group > button.active, .cms-careers .std form .buttons-set .btn-group > button.active,
    .cms-remix .std form .buttons-set .btn-group > button.active, .all-account-pages #main .back-link .btn-group > a.active, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .active.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .active.addscreenshot,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .active.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .active.addscreenshot,
    .btn-group-vertical > .btn:focus, .magento_buttons
    .btn-group-vertical > button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
    .btn-group-vertical > button:focus, .customer-account-forgotpassword #main form .buttons-set
    .btn-group-vertical > button:focus,
    .customer-account-changeforgotten #main form .buttons-set
    .btn-group-vertical > button:focus, .cms-customer-care .std form
    .btn-group-vertical > button:focus, .cms-customer-care .std form .button-set
    .btn-group-vertical > button:focus, .cms-careers .std form .buttons-set
    .btn-group-vertical > button:focus,
    .cms-remix .std form .buttons-set
    .btn-group-vertical > button:focus, .all-account-pages #main .back-link
    .btn-group-vertical > a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:focus,
    .awrma-customer-rma-new .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:focus,
    .btn-group-vertical > .btn:active, .magento_buttons
    .btn-group-vertical > button:active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
    .btn-group-vertical > button:active, .customer-account-forgotpassword #main form .buttons-set
    .btn-group-vertical > button:active,
    .customer-account-changeforgotten #main form .buttons-set
    .btn-group-vertical > button:active, .cms-customer-care .std form
    .btn-group-vertical > button:active, .cms-customer-care .std form .button-set
    .btn-group-vertical > button:active, .cms-careers .std form .buttons-set
    .btn-group-vertical > button:active,
    .cms-remix .std form .buttons-set
    .btn-group-vertical > button:active, .all-account-pages #main .back-link
    .btn-group-vertical > a:active, .awrma-guest-rma-new .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:active, .awrma-guest-rma-new2 .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:active,
    .awrma-customer-rma-new .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:active, .awrma-customer-rma-new2 .new-rma .awrma-items-form
    .btn-group-vertical > .addscreenshot:active,
    .btn-group-vertical > .btn.active, .magento_buttons
    .btn-group-vertical > button.active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
    .btn-group-vertical > button.active, .customer-account-forgotpassword #main form .buttons-set
    .btn-group-vertical > button.active,
    .customer-account-changeforgotten #main form .buttons-set
    .btn-group-vertical > button.active, .cms-customer-care .std form
    .btn-group-vertical > button.active, .cms-customer-care .std form .button-set
    .btn-group-vertical > button.active, .cms-careers .std form .buttons-set
    .btn-group-vertical > button.active,
    .cms-remix .std form .buttons-set
    .btn-group-vertical > button.active, .all-account-pages #main .back-link
    .btn-group-vertical > a.active, .awrma-guest-rma-new .new-rma .awrma-items-form
    .btn-group-vertical > .active.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
    .btn-group-vertical > .active.addscreenshot,
    .awrma-customer-rma-new .new-rma .awrma-items-form
    .btn-group-vertical > .active.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
    .btn-group-vertical > .active.addscreenshot {
      z-index: 1; }
  .btn-group .btn + .btn, .btn-group .magento_buttons button + .btn, .magento_buttons .btn-group button + .btn, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .btn, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + .btn, .btn-group .customer-account-forgotpassword #main form .buttons-set button + .btn, .customer-account-forgotpassword #main form .buttons-set .btn-group button + .btn, .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + .btn,
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + .btn, .btn-group .cms-customer-care .std form button + .btn, .cms-customer-care .std form .btn-group button + .btn, .btn-group .cms-customer-care .std form .button-set button + .btn, .cms-customer-care .std form .button-set .btn-group button + .btn, .btn-group .cms-careers .std form .buttons-set button + .btn, .cms-careers .std form .buttons-set .btn-group button + .btn, .btn-group
  .cms-remix .std form .buttons-set button + .btn,
  .cms-remix .std form .buttons-set .btn-group button + .btn, .btn-group .all-account-pages #main .back-link a + .btn, .all-account-pages #main .back-link .btn-group a + .btn, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .btn, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .btn, .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .btn,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .btn, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .btn, .btn-group .magento_buttons .btn + button, .magento_buttons .btn-group .btn + button, .btn-group .magento_buttons button + button, .magento_buttons .btn-group button + button, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons button + button, .magento_buttons .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .magento_buttons button + button, .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + button, .btn-group .customer-account-forgotpassword #main form .buttons-set .magento_buttons button + button, .magento_buttons .btn-group .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .btn-group .magento_buttons button + button, .magento_buttons .customer-account-forgotpassword #main form .buttons-set .btn-group button + button, .btn-group
  .customer-account-changeforgotten #main form .buttons-set .magento_buttons button + button, .magento_buttons .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group .magento_buttons button + button, .magento_buttons
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + button, .btn-group .cms-customer-care .std form .magento_buttons button + button, .magento_buttons .btn-group .cms-customer-care .std form button + button, .cms-customer-care .std form .btn-group .magento_buttons button + button, .magento_buttons .cms-customer-care .std form .btn-group button + button, .btn-group .cms-customer-care .std form .button-set .magento_buttons button + button, .magento_buttons .btn-group .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .btn-group .magento_buttons button + button, .magento_buttons .cms-customer-care .std form .button-set .btn-group button + button, .btn-group .cms-careers .std form .buttons-set .magento_buttons button + button, .magento_buttons .btn-group .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .btn-group .magento_buttons button + button, .magento_buttons .cms-careers .std form .buttons-set .btn-group button + button, .btn-group
  .cms-remix .std form .buttons-set .magento_buttons button + button, .magento_buttons .btn-group
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .btn-group .magento_buttons button + button, .magento_buttons
  .cms-remix .std form .buttons-set .btn-group button + button, .btn-group .all-account-pages #main .back-link .magento_buttons a + button, .magento_buttons .btn-group .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .btn-group .magento_buttons a + button, .magento_buttons .all-account-pages #main .back-link .btn-group a + button, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .magento_buttons .addscreenshot + button, .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .magento_buttons .addscreenshot + button, .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .magento_buttons .addscreenshot + button, .magento_buttons
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .magento_buttons .addscreenshot + button, .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .btn + button, .btn-group .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .magento_buttons button + button, .magento_buttons .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons .btn-group button + button, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + button, .btn-group .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set .btn-group button + button, .btn-group
  .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + button, .btn-group .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .cms-customer-care .std form button + button, .cms-customer-care .std form .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .btn-group button + button, .btn-group .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set .btn-group button + button, .btn-group .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set .btn-group button + button, .btn-group
  .cms-remix .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .cms-remix .std form .buttons-set .btn-group button + button, .btn-group .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link .btn-group a + button, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .customer-account-forgotpassword #main form .buttons-set .btn + button, .customer-account-forgotpassword #main form .buttons-set .btn-group .btn + button, .btn-group .magento_buttons .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .btn-group .magento_buttons button + button, .magento_buttons .btn-group .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .magento_buttons .btn-group button + button, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + button, .btn-group .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .btn-group button + button, .btn-group
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set .btn-group button + button, .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + button, .btn-group .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .btn-group .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .btn-group .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .btn-group .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .btn-group button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .btn-group button + button, .btn-group .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set button + button, .customer-account-forgotpassword #main .btn-group .cms-customer-care .std form .button-set .buttons-set button + button, .btn-group .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set button + button, .customer-account-forgotpassword #main .btn-group .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .btn-group .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .btn-group .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set .btn-group button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set .btn-group button + button, .btn-group .cms-careers .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .btn-group .cms-careers .std form .buttons-set button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set .btn-group button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set .btn-group button + button, .btn-group
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .btn-group
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set .btn-group button + button, .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set .btn-group button + button, .btn-group .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set a + button, .customer-account-forgotpassword .btn-group .all-account-pages #main .back-link form .buttons-set a + button, .btn-group .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link a + button, .customer-account-forgotpassword .btn-group .all-account-pages #main form .buttons-set .back-link a + button, .all-account-pages .customer-account-forgotpassword #main .back-link .btn-group form .buttons-set a + button, .customer-account-forgotpassword .all-account-pages #main .back-link .btn-group form .buttons-set a + button, .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link .btn-group a + button, .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link .btn-group a + button, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group
  .customer-account-changeforgotten #main form .buttons-set .btn + button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group .btn + button, .btn-group .magento_buttons
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group .magento_buttons button + button, .magento_buttons .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .magento_buttons .btn-group button + button, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + button, .btn-group .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten .btn-group .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set .btn-group button + button, .btn-group .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main form .buttons-set .btn-group button + button, .btn-group .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .btn-group .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .btn-group .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .btn-group .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .btn-group button + button, .btn-group .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .buttons-set button + button,
  .customer-account-changeforgotten #main .btn-group .cms-customer-care .std form .button-set .buttons-set button + button, .btn-group .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .button-set button + button,
  .customer-account-changeforgotten #main .btn-group .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .btn-group .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .btn-group .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .button-set .btn-group button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set .btn-group button + button, .btn-group .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .btn-group .cms-careers .std form .buttons-set button + button, .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set .btn-group button + button, .btn-group
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .btn-group
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + button,
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set .btn-group button + button, .btn-group .all-account-pages
  .customer-account-changeforgotten #main .back-link form .buttons-set a + button,
  .customer-account-changeforgotten .btn-group .all-account-pages #main .back-link form .buttons-set a + button, .btn-group .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .back-link a + button,
  .customer-account-changeforgotten .btn-group .all-account-pages #main form .buttons-set .back-link a + button, .all-account-pages
  .customer-account-changeforgotten #main .back-link .btn-group form .buttons-set a + button,
  .customer-account-changeforgotten .all-account-pages #main .back-link .btn-group form .buttons-set a + button, .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .back-link .btn-group a + button,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link .btn-group a + button, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .cms-customer-care .std form .btn + button, .cms-customer-care .std form .btn-group .btn + button, .btn-group .magento_buttons .cms-customer-care .std form button + button, .cms-customer-care .std form .btn-group .magento_buttons button + button, .magento_buttons .btn-group .cms-customer-care .std form button + button, .cms-customer-care .std form .magento_buttons .btn-group button + button, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form button + button, .cms-customer-care .std form .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .cms-customer-care .std form button + button, .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + button, .btn-group .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .btn-group .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .btn-group button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .btn-group button + button, .btn-group
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .btn-group button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + button, .btn-group .cms-customer-care .std form button + button, .cms-customer-care .std form .btn-group button + button, .btn-group .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .btn-group button + button, .btn-group .cms-careers .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .btn-group .cms-careers .std form .buttons-set button + button, .cms-careers .cms-customer-care .std form .buttons-set .btn-group button + button, .cms-customer-care .cms-careers .std form .buttons-set .btn-group button + button, .btn-group
  .cms-remix .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .btn-group
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .btn-group button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .btn-group button + button, .btn-group .all-account-pages #main .back-link .cms-customer-care .std form a + button, .cms-customer-care .std form .btn-group .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .btn-group .cms-customer-care .std form a + button, .cms-customer-care .std form .all-account-pages #main .back-link .btn-group a + button, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .cms-customer-care .std form .button-set .btn + button, .cms-customer-care .std form .button-set .btn-group .btn + button, .btn-group .magento_buttons .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .btn-group .magento_buttons button + button, .magento_buttons .btn-group .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .magento_buttons .btn-group button + button, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + button, .btn-group .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .btn-group .customer-account-forgotpassword #main form .buttons-set .button-set button + button, .btn-group .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .std .btn-group .customer-account-forgotpassword #main form .button-set .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .btn-group .button-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .btn-group .button-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set .btn-group button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set .btn-group button + button, .btn-group
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .btn-group
  .customer-account-changeforgotten #main form .buttons-set .button-set button + button, .btn-group
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .std .btn-group
  .customer-account-changeforgotten #main form .button-set .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .btn-group .button-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group .button-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set .btn-group button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .buttons-set .btn-group button + button, .btn-group .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .btn-group .button-set button + button, .cms-customer-care .std form .button-set .btn-group button + button, .btn-group .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .btn-group button + button, .btn-group .cms-careers .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .btn-group .cms-careers .std form .buttons-set .button-set button + button, .btn-group .cms-careers .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .btn-group .cms-careers .std form .button-set .buttons-set button + button, .cms-careers .cms-customer-care .std form .buttons-set .btn-group .button-set button + button, .cms-customer-care .cms-careers .std form .buttons-set .btn-group .button-set button + button, .cms-careers .cms-customer-care .std form .button-set .buttons-set .btn-group button + button, .cms-customer-care .cms-careers .std form .button-set .buttons-set .btn-group button + button, .btn-group
  .cms-remix .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .btn-group
  .cms-remix .std form .buttons-set .button-set button + button, .btn-group
  .cms-remix .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .btn-group
  .cms-remix .std form .button-set .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .btn-group .button-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .btn-group .button-set button + button,
  .cms-remix .cms-customer-care .std form .button-set .buttons-set .btn-group button + button, .cms-customer-care
  .cms-remix .std form .button-set .buttons-set .btn-group button + button, .btn-group .all-account-pages #main .back-link .cms-customer-care .std form .button-set a + button, .cms-customer-care .std form .button-set .btn-group .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .btn-group .cms-customer-care .std form .button-set a + button, .cms-customer-care .std form .button-set .all-account-pages #main .back-link .btn-group a + button, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .cms-careers .std form .buttons-set .btn + button, .cms-careers .std form .buttons-set .btn-group .btn + button, .btn-group .magento_buttons .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .btn-group .magento_buttons button + button, .magento_buttons .btn-group .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .magento_buttons .btn-group button + button, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + button, .btn-group .customer-account-forgotpassword #main .cms-careers .std form .buttons-set button + button, .cms-careers .std .btn-group .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set .btn-group button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set .btn-group button + button, .btn-group
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set button + button, .cms-careers .std .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set .btn-group button + button, .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + button, .btn-group .cms-customer-care .cms-careers .std form .buttons-set button + button, .cms-careers .btn-group .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .cms-careers .std form .btn-group .buttons-set button + button, .cms-careers .cms-customer-care .std form .btn-group .buttons-set button + button, .cms-customer-care .cms-careers .std form .buttons-set .btn-group button + button, .cms-careers .cms-customer-care .std form .buttons-set .btn-group button + button, .btn-group .cms-customer-care .cms-careers .std form .button-set .buttons-set button + button, .cms-careers .btn-group .cms-customer-care .std form .button-set .buttons-set button + button, .btn-group .cms-customer-care .cms-careers .std form .buttons-set .button-set button + button, .cms-careers .btn-group .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .cms-careers .std form .button-set .btn-group .buttons-set button + button, .cms-careers .cms-customer-care .std form .button-set .btn-group .buttons-set button + button, .cms-customer-care .cms-careers .std form .buttons-set .button-set .btn-group button + button, .cms-careers .cms-customer-care .std form .buttons-set .button-set .btn-group button + button, .btn-group .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .btn-group button + button, .btn-group
  .cms-remix .cms-careers .std form .buttons-set button + button, .cms-careers .btn-group
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .cms-careers .std form .buttons-set .btn-group button + button, .cms-careers
  .cms-remix .std form .buttons-set .btn-group button + button, .btn-group .all-account-pages #main .back-link .cms-careers .std form .buttons-set a + button, .cms-careers .std form .buttons-set .btn-group .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .btn-group .cms-careers .std form .buttons-set a + button, .cms-careers .std form .buttons-set .all-account-pages #main .back-link .btn-group a + button, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group
  .cms-remix .std form .buttons-set .btn + button,
  .cms-remix .std form .buttons-set .btn-group .btn + button, .btn-group .magento_buttons
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .btn-group .magento_buttons button + button, .magento_buttons .btn-group
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .magento_buttons .btn-group button + button, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + button, .btn-group .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std .btn-group .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set .btn-group button + button,
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set .btn-group button + button, .btn-group
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set .btn-group button + button,
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + button, .btn-group .cms-customer-care
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .btn-group .cms-customer-care .std form .buttons-set button + button, .cms-customer-care
  .cms-remix .std form .btn-group .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .btn-group .buttons-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .btn-group button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .btn-group button + button, .btn-group .cms-customer-care
  .cms-remix .std form .button-set .buttons-set button + button,
  .cms-remix .btn-group .cms-customer-care .std form .button-set .buttons-set button + button, .btn-group .cms-customer-care
  .cms-remix .std form .buttons-set .button-set button + button,
  .cms-remix .btn-group .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care
  .cms-remix .std form .button-set .btn-group .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .button-set .btn-group .buttons-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .button-set .btn-group button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .button-set .btn-group button + button, .btn-group .cms-careers
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .btn-group .cms-careers .std form .buttons-set button + button, .cms-careers
  .cms-remix .std form .buttons-set .btn-group button + button,
  .cms-remix .cms-careers .std form .buttons-set .btn-group button + button, .btn-group .cms-remix .std form .buttons-set button + button, .cms-remix .std form .buttons-set .btn-group button + button, .btn-group .all-account-pages #main .back-link
  .cms-remix .std form .buttons-set a + button,
  .cms-remix .std form .buttons-set .btn-group .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .btn-group
  .cms-remix .std form .buttons-set a + button,
  .cms-remix .std form .buttons-set .all-account-pages #main .back-link .btn-group a + button, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + button, .btn-group .all-account-pages #main .back-link .btn + a, .all-account-pages #main .back-link .btn-group .btn + a, .btn-group .magento_buttons .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .btn-group .magento_buttons button + a, .magento_buttons .btn-group .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .magento_buttons .btn-group button + a, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + a, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + a, .btn-group .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link button + a, .all-account-pages .btn-group .customer-account-forgotpassword #main form .buttons-set .back-link button + a, .btn-group .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set button + a, .all-account-pages .btn-group .customer-account-forgotpassword #main .back-link form .buttons-set button + a, .customer-account-forgotpassword .all-account-pages #main form .buttons-set .btn-group .back-link button + a, .all-account-pages .customer-account-forgotpassword #main form .buttons-set .btn-group .back-link button + a, .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set .btn-group button + a, .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set .btn-group button + a, .btn-group
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link button + a, .all-account-pages .btn-group
  .customer-account-changeforgotten #main form .buttons-set .back-link button + a, .btn-group
  .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set button + a, .all-account-pages .btn-group
  .customer-account-changeforgotten #main .back-link form .buttons-set button + a,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .btn-group .back-link button + a, .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .btn-group .back-link button + a,
  .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set .btn-group button + a, .all-account-pages
  .customer-account-changeforgotten #main .back-link form .buttons-set .btn-group button + a, .btn-group .cms-customer-care .std form .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .btn-group .cms-customer-care .std form button + a, .cms-customer-care .std form .btn-group .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-customer-care .std form .btn-group button + a, .btn-group .cms-customer-care .std form .button-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .btn-group .cms-customer-care .std form .button-set button + a, .cms-customer-care .std form .button-set .btn-group .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-customer-care .std form .button-set .btn-group button + a, .btn-group .cms-careers .std form .buttons-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .btn-group .cms-careers .std form .buttons-set button + a, .cms-careers .std form .buttons-set .btn-group .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-careers .std form .buttons-set .btn-group button + a, .btn-group
  .cms-remix .std form .buttons-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .btn-group
  .cms-remix .std form .buttons-set button + a,
  .cms-remix .std form .buttons-set .btn-group .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .cms-remix .std form .buttons-set .btn-group button + a, .btn-group .all-account-pages #main .back-link a + a, .all-account-pages #main .back-link .btn-group a + a, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + a, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + a, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + a, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + a, .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + a,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + a, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + a, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + a, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .btn + .addscreenshot, .btn-group .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .magento_buttons button + .addscreenshot, .magento_buttons .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .btn-group button + .addscreenshot, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + .addscreenshot, .btn-group .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group button + .addscreenshot, .btn-group
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + .addscreenshot, .btn-group .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .btn-group button + .addscreenshot, .btn-group .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group button + .addscreenshot, .btn-group .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group button + .addscreenshot, .btn-group
  .cms-remix .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group button + .addscreenshot, .btn-group .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group a + .addscreenshot, .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .btn + .addscreenshot, .btn-group .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .magento_buttons button + .addscreenshot, .magento_buttons .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .btn-group button + .addscreenshot, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + .addscreenshot, .btn-group .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group button + .addscreenshot, .btn-group
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + .addscreenshot, .btn-group .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .btn-group button + .addscreenshot, .btn-group .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group button + .addscreenshot, .btn-group .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group button + .addscreenshot, .btn-group
  .cms-remix .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group button + .addscreenshot, .btn-group .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group a + .addscreenshot, .btn-group .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .btn + .addscreenshot, .btn-group .magento_buttons
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .magento_buttons button + .addscreenshot, .magento_buttons .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .btn-group button + .addscreenshot, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + .addscreenshot, .btn-group .customer-account-forgotpassword #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group button + .addscreenshot, .btn-group
  .customer-account-changeforgotten #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + .addscreenshot, .btn-group .cms-customer-care .std form
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .btn-group button + .addscreenshot, .btn-group .cms-customer-care .std form .button-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group button + .addscreenshot, .btn-group .cms-careers .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group button + .addscreenshot, .btn-group
  .cms-remix .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group button + .addscreenshot, .btn-group .all-account-pages #main .back-link
  .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group a + .addscreenshot, .btn-group .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .btn + .addscreenshot, .btn-group .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .magento_buttons button + .addscreenshot, .magento_buttons .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .btn-group button + .addscreenshot, .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group button + .addscreenshot, .btn-group .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group button + .addscreenshot, .btn-group
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group button + .addscreenshot, .btn-group .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .btn-group button + .addscreenshot, .btn-group .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group button + .addscreenshot, .btn-group .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group button + .addscreenshot, .btn-group
  .cms-remix .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group button + .addscreenshot, .btn-group .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group a + .addscreenshot, .btn-group .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot, .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group .addscreenshot + .addscreenshot,
  .btn-group .btn + .btn-group,
  .btn-group .magento_buttons button + .btn-group, .magento_buttons
  .btn-group button + .btn-group,
  .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .btn-group, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group button + .btn-group,
  .btn-group .customer-account-forgotpassword #main form .buttons-set button + .btn-group, .customer-account-forgotpassword #main form .buttons-set
  .btn-group button + .btn-group,
  .btn-group
  .customer-account-changeforgotten #main form .buttons-set button + .btn-group,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group button + .btn-group,
  .btn-group .cms-customer-care .std form button + .btn-group, .cms-customer-care .std form
  .btn-group button + .btn-group,
  .btn-group .cms-customer-care .std form .button-set button + .btn-group,
  .btn-group .cms-careers .std form .buttons-set button + .btn-group, .cms-careers .std form .buttons-set
  .btn-group button + .btn-group,
  .btn-group
  .cms-remix .std form .buttons-set button + .btn-group,
  .cms-remix .std form .buttons-set
  .btn-group button + .btn-group,
  .btn-group .all-account-pages #main .back-link a + .btn-group, .all-account-pages #main .back-link
  .btn-group a + .btn-group,
  .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .btn-group, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group .addscreenshot + .btn-group,
  .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn-group, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group .addscreenshot + .btn-group,
  .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .btn-group,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group .addscreenshot + .btn-group,
  .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn-group, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group .addscreenshot + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .magento_buttons .btn-group + button, .magento_buttons
  .btn-group .btn-group + button,
  .btn-group .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group .btn-group + button,
  .btn-group .customer-account-forgotpassword #main form .buttons-set .btn-group + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group .btn-group + button,
  .btn-group
  .customer-account-changeforgotten #main form .buttons-set .btn-group + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group .btn-group + button,
  .btn-group .cms-customer-care .std form .btn-group + button, .cms-customer-care .std form
  .btn-group .btn-group + button,
  .btn-group .cms-customer-care .std form .button-set .btn-group + button,
  .btn-group .cms-careers .std form .buttons-set .btn-group + button, .cms-careers .std form .buttons-set
  .btn-group .btn-group + button,
  .btn-group
  .cms-remix .std form .buttons-set .btn-group + button,
  .cms-remix .std form .buttons-set
  .btn-group .btn-group + button,
  .btn-group .all-account-pages #main .back-link .btn-group + a, .all-account-pages #main .back-link
  .btn-group .btn-group + a,
  .btn-group .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group .btn-group + .addscreenshot,
  .btn-group .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group .btn-group + .addscreenshot,
  .btn-group
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group .btn-group + .addscreenshot,
  .btn-group .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group .btn-group + .addscreenshot,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .magento_buttons button + .btn, .magento_buttons
  .btn-group-vertical button + .btn,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .btn, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + .btn,
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + .btn, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + .btn,
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + .btn,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + .btn,
  .btn-group-vertical .cms-customer-care .std form button + .btn, .cms-customer-care .std form
  .btn-group-vertical button + .btn,
  .btn-group-vertical .cms-customer-care .std form .button-set button + .btn, .cms-customer-care .std form .button-set
  .btn-group-vertical button + .btn,
  .btn-group-vertical .cms-careers .std form .buttons-set button + .btn, .cms-careers .std form .buttons-set
  .btn-group-vertical button + .btn,
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + .btn,
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + .btn,
  .btn-group-vertical .all-account-pages #main .back-link a + .btn, .all-account-pages #main .back-link
  .btn-group-vertical a + .btn,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .btn,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .btn,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .btn,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .btn,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .btn,
  .btn-group-vertical .magento_buttons .btn + button, .magento_buttons
  .btn-group-vertical .btn + button,
  .btn-group-vertical .magento_buttons button + button, .magento_buttons
  .btn-group-vertical button + button,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons button + button, .magento_buttons
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .magento_buttons button + button, .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + button,
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .magento_buttons button + button, .magento_buttons
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .magento_buttons button + button, .magento_buttons .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .magento_buttons button + button, .magento_buttons
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .magento_buttons button + button, .magento_buttons
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std form .magento_buttons button + button, .magento_buttons
  .btn-group-vertical .cms-customer-care .std form button + button, .cms-customer-care .std form
  .btn-group-vertical .magento_buttons button + button, .magento_buttons .cms-customer-care .std form
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std form .button-set .magento_buttons button + button, .magento_buttons
  .btn-group-vertical .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .btn-group-vertical .magento_buttons button + button, .magento_buttons .cms-customer-care .std form .button-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-careers .std form .buttons-set .magento_buttons button + button, .magento_buttons
  .btn-group-vertical .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set
  .btn-group-vertical .magento_buttons button + button, .magento_buttons .cms-careers .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .cms-remix .std form .buttons-set .magento_buttons button + button, .magento_buttons
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .magento_buttons button + button, .magento_buttons
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .all-account-pages #main .back-link .magento_buttons a + button, .magento_buttons
  .btn-group-vertical .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .btn-group-vertical .magento_buttons a + button, .magento_buttons .all-account-pages #main .back-link
  .btn-group-vertical a + button,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .magento_buttons .addscreenshot + button, .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .magento_buttons .addscreenshot + button, .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .magento_buttons .addscreenshot + button, .magento_buttons
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .magento_buttons .addscreenshot + button, .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .btn + button,
  .btn-group-vertical .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .magento_buttons button + button, .magento_buttons
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons
  .btn-group-vertical button + button,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + button,
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .cms-customer-care .std form button + button, .cms-customer-care .std form
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .cms-remix .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link
  .btn-group-vertical a + button,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .btn + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .btn + button,
  .btn-group-vertical .magento_buttons .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .magento_buttons button + button, .magento_buttons
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .magento_buttons
  .btn-group-vertical button + button,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + button,
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + button, .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main
  .btn-group-vertical .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form
  .btn-group-vertical .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form
  .btn-group-vertical .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set button + button, .customer-account-forgotpassword #main
  .btn-group-vertical .cms-customer-care .std form .button-set .buttons-set button + button,
  .btn-group-vertical .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set button + button, .customer-account-forgotpassword #main
  .btn-group-vertical .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set
  .btn-group-vertical .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set
  .btn-group-vertical .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set
  .btn-group-vertical button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-careers .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main
  .btn-group-vertical .cms-careers .std form .buttons-set button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + button, .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set a + button, .customer-account-forgotpassword
  .btn-group-vertical .all-account-pages #main .back-link form .buttons-set a + button,
  .btn-group-vertical .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link a + button, .customer-account-forgotpassword
  .btn-group-vertical .all-account-pages #main form .buttons-set .back-link a + button, .all-account-pages .customer-account-forgotpassword #main .back-link
  .btn-group-vertical form .buttons-set a + button, .customer-account-forgotpassword .all-account-pages #main .back-link
  .btn-group-vertical form .buttons-set a + button, .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link
  .btn-group-vertical a + button, .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link
  .btn-group-vertical a + button,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .btn + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .btn + button,
  .btn-group-vertical .magento_buttons
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .magento_buttons button + button, .magento_buttons
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .magento_buttons
  .btn-group-vertical button + button,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + button,
  .btn-group-vertical .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main
  .btn-group-vertical .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form
  .btn-group-vertical .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form
  .btn-group-vertical .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .buttons-set button + button,
  .customer-account-changeforgotten #main
  .btn-group-vertical .cms-customer-care .std form .button-set .buttons-set button + button,
  .btn-group-vertical .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .button-set button + button,
  .customer-account-changeforgotten #main
  .btn-group-vertical .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set
  .btn-group-vertical .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set
  .btn-group-vertical .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .button-set
  .btn-group-vertical button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main
  .btn-group-vertical .cms-careers .std form .buttons-set button + button, .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + button,
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .all-account-pages
  .customer-account-changeforgotten #main .back-link form .buttons-set a + button,
  .customer-account-changeforgotten
  .btn-group-vertical .all-account-pages #main .back-link form .buttons-set a + button,
  .btn-group-vertical .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .back-link a + button,
  .customer-account-changeforgotten
  .btn-group-vertical .all-account-pages #main form .buttons-set .back-link a + button, .all-account-pages
  .customer-account-changeforgotten #main .back-link
  .btn-group-vertical form .buttons-set a + button,
  .customer-account-changeforgotten .all-account-pages #main .back-link
  .btn-group-vertical form .buttons-set a + button, .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .back-link
  .btn-group-vertical a + button,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link
  .btn-group-vertical a + button,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .cms-customer-care .std form .btn + button, .cms-customer-care .std form
  .btn-group-vertical .btn + button,
  .btn-group-vertical .magento_buttons .cms-customer-care .std form button + button, .cms-customer-care .std form
  .btn-group-vertical .magento_buttons button + button, .magento_buttons
  .btn-group-vertical .cms-customer-care .std form button + button, .cms-customer-care .std form .magento_buttons
  .btn-group-vertical button + button,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form button + button, .cms-customer-care .std form
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .cms-customer-care .std form button + button, .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + button,
  .btn-group-vertical .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set
  .btn-group-vertical button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set
  .btn-group-vertical button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std form button + button, .cms-customer-care .std form
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-careers .cms-customer-care .std form .buttons-set button + button, .cms-customer-care
  .btn-group-vertical .cms-careers .std form .buttons-set button + button, .cms-careers .cms-customer-care .std form .buttons-set
  .btn-group-vertical button + button, .cms-customer-care .cms-careers .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .cms-remix .cms-customer-care .std form .buttons-set button + button, .cms-customer-care
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .buttons-set
  .btn-group-vertical button + button, .cms-customer-care
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .all-account-pages #main .back-link .cms-customer-care .std form a + button, .cms-customer-care .std form
  .btn-group-vertical .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .btn-group-vertical .cms-customer-care .std form a + button, .cms-customer-care .std form .all-account-pages #main .back-link
  .btn-group-vertical a + button,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .cms-customer-care .std form .button-set .btn + button, .cms-customer-care .std form .button-set
  .btn-group-vertical .btn + button,
  .btn-group-vertical .magento_buttons .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .btn-group-vertical .magento_buttons button + button, .magento_buttons
  .btn-group-vertical .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .magento_buttons
  .btn-group-vertical button + button,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + button,
  .btn-group-vertical .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .button-set button + button,
  .btn-group-vertical .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .std
  .btn-group-vertical .customer-account-forgotpassword #main form .button-set .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set
  .btn-group-vertical .button-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .button-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set
  .btn-group-vertical button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .button-set button + button,
  .btn-group-vertical
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .std
  .btn-group-vertical
  .customer-account-changeforgotten #main form .button-set .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set
  .btn-group-vertical .button-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .button-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set
  .btn-group-vertical button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form
  .btn-group-vertical .button-set button + button, .cms-customer-care .std form .button-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-careers .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care
  .btn-group-vertical .cms-careers .std form .buttons-set .button-set button + button,
  .btn-group-vertical .cms-careers .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care
  .btn-group-vertical .cms-careers .std form .button-set .buttons-set button + button, .cms-careers .cms-customer-care .std form .buttons-set
  .btn-group-vertical .button-set button + button, .cms-customer-care .cms-careers .std form .buttons-set
  .btn-group-vertical .button-set button + button, .cms-careers .cms-customer-care .std form .button-set .buttons-set
  .btn-group-vertical button + button, .cms-customer-care .cms-careers .std form .button-set .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .cms-remix .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care
  .btn-group-vertical
  .cms-remix .std form .buttons-set .button-set button + button,
  .btn-group-vertical
  .cms-remix .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care
  .btn-group-vertical
  .cms-remix .std form .button-set .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .buttons-set
  .btn-group-vertical .button-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set
  .btn-group-vertical .button-set button + button,
  .cms-remix .cms-customer-care .std form .button-set .buttons-set
  .btn-group-vertical button + button, .cms-customer-care
  .cms-remix .std form .button-set .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .all-account-pages #main .back-link .cms-customer-care .std form .button-set a + button, .cms-customer-care .std form .button-set
  .btn-group-vertical .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .btn-group-vertical .cms-customer-care .std form .button-set a + button, .cms-customer-care .std form .button-set .all-account-pages #main .back-link
  .btn-group-vertical a + button,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .cms-careers .std form .buttons-set .btn + button, .cms-careers .std form .buttons-set
  .btn-group-vertical .btn + button,
  .btn-group-vertical .magento_buttons .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set
  .btn-group-vertical .magento_buttons button + button, .magento_buttons
  .btn-group-vertical .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .magento_buttons
  .btn-group-vertical button + button,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + button,
  .btn-group-vertical .customer-account-forgotpassword #main .cms-careers .std form .buttons-set button + button, .cms-careers .std
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set
  .btn-group-vertical button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set button + button, .cms-careers .std
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set
  .btn-group-vertical button + button, .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .cms-careers .std form .buttons-set button + button, .cms-careers
  .btn-group-vertical .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .cms-careers .std form
  .btn-group-vertical .buttons-set button + button, .cms-careers .cms-customer-care .std form
  .btn-group-vertical .buttons-set button + button, .cms-customer-care .cms-careers .std form .buttons-set
  .btn-group-vertical button + button, .cms-careers .cms-customer-care .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care .cms-careers .std form .button-set .buttons-set button + button, .cms-careers
  .btn-group-vertical .cms-customer-care .std form .button-set .buttons-set button + button,
  .btn-group-vertical .cms-customer-care .cms-careers .std form .buttons-set .button-set button + button, .cms-careers
  .btn-group-vertical .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .cms-careers .std form .button-set
  .btn-group-vertical .buttons-set button + button, .cms-careers .cms-customer-care .std form .button-set
  .btn-group-vertical .buttons-set button + button, .cms-customer-care .cms-careers .std form .buttons-set .button-set
  .btn-group-vertical button + button, .cms-careers .cms-customer-care .std form .buttons-set .button-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .cms-remix .cms-careers .std form .buttons-set button + button, .cms-careers
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .cms-careers .std form .buttons-set
  .btn-group-vertical button + button, .cms-careers
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .all-account-pages #main .back-link .cms-careers .std form .buttons-set a + button, .cms-careers .std form .buttons-set
  .btn-group-vertical .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .btn-group-vertical .cms-careers .std form .buttons-set a + button, .cms-careers .std form .buttons-set .all-account-pages #main .back-link
  .btn-group-vertical a + button,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical
  .cms-remix .std form .buttons-set .btn + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .btn + button,
  .btn-group-vertical .magento_buttons
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .magento_buttons button + button, .magento_buttons
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .magento_buttons
  .btn-group-vertical button + button,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + button,
  .btn-group-vertical .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + button,
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + button,
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care
  .cms-remix .std form .buttons-set button + button,
  .cms-remix
  .btn-group-vertical .cms-customer-care .std form .buttons-set button + button, .cms-customer-care
  .cms-remix .std form
  .btn-group-vertical .buttons-set button + button,
  .cms-remix .cms-customer-care .std form
  .btn-group-vertical .buttons-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + button,
  .cms-remix .cms-customer-care .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-customer-care
  .cms-remix .std form .button-set .buttons-set button + button,
  .cms-remix
  .btn-group-vertical .cms-customer-care .std form .button-set .buttons-set button + button,
  .btn-group-vertical .cms-customer-care
  .cms-remix .std form .buttons-set .button-set button + button,
  .cms-remix
  .btn-group-vertical .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care
  .cms-remix .std form .button-set
  .btn-group-vertical .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .button-set
  .btn-group-vertical .buttons-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .button-set
  .btn-group-vertical button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .button-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-careers
  .cms-remix .std form .buttons-set button + button,
  .cms-remix
  .btn-group-vertical .cms-careers .std form .buttons-set button + button, .cms-careers
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + button,
  .cms-remix .cms-careers .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .cms-remix .std form .buttons-set button + button, .cms-remix .std form .buttons-set
  .btn-group-vertical button + button,
  .btn-group-vertical .all-account-pages #main .back-link
  .cms-remix .std form .buttons-set a + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .btn-group-vertical
  .cms-remix .std form .buttons-set a + button,
  .cms-remix .std form .buttons-set .all-account-pages #main .back-link
  .btn-group-vertical a + button,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + button,
  .btn-group-vertical .all-account-pages #main .back-link .btn + a, .all-account-pages #main .back-link
  .btn-group-vertical .btn + a,
  .btn-group-vertical .magento_buttons .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .btn-group-vertical .magento_buttons button + a, .magento_buttons
  .btn-group-vertical .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .magento_buttons
  .btn-group-vertical button + a,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + a, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + a,
  .btn-group-vertical .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link button + a, .all-account-pages
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .back-link button + a,
  .btn-group-vertical .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set button + a, .all-account-pages
  .btn-group-vertical .customer-account-forgotpassword #main .back-link form .buttons-set button + a, .customer-account-forgotpassword .all-account-pages #main form .buttons-set
  .btn-group-vertical .back-link button + a, .all-account-pages .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .back-link button + a, .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set
  .btn-group-vertical button + a, .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set
  .btn-group-vertical button + a,
  .btn-group-vertical
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link button + a, .all-account-pages
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .back-link button + a,
  .btn-group-vertical
  .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set button + a, .all-account-pages
  .btn-group-vertical
  .customer-account-changeforgotten #main .back-link form .buttons-set button + a,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set
  .btn-group-vertical .back-link button + a, .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .back-link button + a,
  .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set
  .btn-group-vertical button + a, .all-account-pages
  .customer-account-changeforgotten #main .back-link form .buttons-set
  .btn-group-vertical button + a,
  .btn-group-vertical .cms-customer-care .std form .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .btn-group-vertical .cms-customer-care .std form button + a, .cms-customer-care .std form
  .btn-group-vertical .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-customer-care .std form
  .btn-group-vertical button + a,
  .btn-group-vertical .cms-customer-care .std form .button-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .btn-group-vertical .cms-customer-care .std form .button-set button + a, .cms-customer-care .std form .button-set
  .btn-group-vertical .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-customer-care .std form .button-set
  .btn-group-vertical button + a,
  .btn-group-vertical .cms-careers .std form .buttons-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .btn-group-vertical .cms-careers .std form .buttons-set button + a, .cms-careers .std form .buttons-set
  .btn-group-vertical .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-careers .std form .buttons-set
  .btn-group-vertical button + a,
  .btn-group-vertical
  .cms-remix .std form .buttons-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + a,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + a,
  .btn-group-vertical .all-account-pages #main .back-link a + a, .all-account-pages #main .back-link
  .btn-group-vertical a + a,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + a, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + a,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + a, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + a,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + a,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + a,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + a, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + a,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .btn + .addscreenshot,
  .btn-group-vertical .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .magento_buttons button + .addscreenshot, .magento_buttons
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical
  .cms-remix .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link
  .btn-group-vertical a + .addscreenshot,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .btn + .addscreenshot,
  .btn-group-vertical .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .magento_buttons button + .addscreenshot, .magento_buttons
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical
  .cms-remix .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link
  .btn-group-vertical a + .addscreenshot,
  .btn-group-vertical .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .btn + .addscreenshot,
  .btn-group-vertical .magento_buttons
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .magento_buttons button + .addscreenshot, .magento_buttons
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-customer-care .std form
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-customer-care .std form .button-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-careers .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical
  .cms-remix .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .all-account-pages #main .back-link
  .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link
  .btn-group-vertical a + .addscreenshot,
  .btn-group-vertical .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .btn + .addscreenshot,
  .btn-group-vertical .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .magento_buttons button + .addscreenshot, .magento_buttons
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical
  .cms-remix .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + .addscreenshot,
  .btn-group-vertical .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link
  .btn-group-vertical a + .addscreenshot,
  .btn-group-vertical .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .addscreenshot,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .magento_buttons button + .btn-group, .magento_buttons
  .btn-group-vertical button + .btn-group,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .btn-group, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical button + .btn-group,
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button + .btn-group, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical button + .btn-group,
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button + .btn-group,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical button + .btn-group,
  .btn-group-vertical .cms-customer-care .std form button + .btn-group, .cms-customer-care .std form
  .btn-group-vertical button + .btn-group,
  .btn-group-vertical .cms-customer-care .std form .button-set button + .btn-group,
  .btn-group-vertical .cms-careers .std form .buttons-set button + .btn-group, .cms-careers .std form .buttons-set
  .btn-group-vertical button + .btn-group,
  .btn-group-vertical
  .cms-remix .std form .buttons-set button + .btn-group,
  .cms-remix .std form .buttons-set
  .btn-group-vertical button + .btn-group,
  .btn-group-vertical .all-account-pages #main .back-link a + .btn-group, .all-account-pages #main .back-link
  .btn-group-vertical a + .btn-group,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .btn-group, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .btn-group,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn-group, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .btn-group,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .btn-group,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .btn-group,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn-group, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .addscreenshot + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .magento_buttons .btn-group + button, .magento_buttons
  .btn-group-vertical .btn-group + button,
  .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical .btn-group + button,
  .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set .btn-group + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical .btn-group + button,
  .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set .btn-group + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical .btn-group + button,
  .btn-group-vertical .cms-customer-care .std form .btn-group + button, .cms-customer-care .std form
  .btn-group-vertical .btn-group + button,
  .btn-group-vertical .cms-customer-care .std form .button-set .btn-group + button,
  .btn-group-vertical .cms-careers .std form .buttons-set .btn-group + button, .cms-careers .std form .buttons-set
  .btn-group-vertical .btn-group + button,
  .btn-group-vertical
  .cms-remix .std form .buttons-set .btn-group + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical .btn-group + button,
  .btn-group-vertical .all-account-pages #main .back-link .btn-group + a, .all-account-pages #main .back-link
  .btn-group-vertical .btn-group + a,
  .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .btn-group + .addscreenshot,
  .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .btn-group + .addscreenshot,
  .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical .btn-group + .addscreenshot,
  .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical .btn-group + .addscreenshot,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child, .magento_buttons .btn-group > button:first-child, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:first-child, .customer-account-forgotpassword #main form .buttons-set .btn-group > button:first-child,
.customer-account-changeforgotten #main form .buttons-set .btn-group > button:first-child, .cms-customer-care .std form .btn-group > button:first-child, .cms-customer-care .std form .button-set .btn-group > button:first-child, .cms-careers .std form .buttons-set .btn-group > button:first-child,
.cms-remix .std form .buttons-set .btn-group > button:first-child, .all-account-pages #main .back-link .btn-group > a:first-child, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:first-child, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:first-child,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:first-child, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .magento_buttons .btn-group > button:not(:last-child):not(.dropdown-toggle), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:not(:last-child):not(.dropdown-toggle), .customer-account-forgotpassword #main form .buttons-set .btn-group > button:not(:last-child):not(.dropdown-toggle),
.customer-account-changeforgotten #main form .buttons-set .btn-group > button:not(:last-child):not(.dropdown-toggle), .cms-customer-care .std form .btn-group > button:not(:last-child):not(.dropdown-toggle), .cms-customer-care .std form .button-set .btn-group > button:not(:last-child):not(.dropdown-toggle), .cms-careers .std form .buttons-set .btn-group > button:not(:last-child):not(.dropdown-toggle),
.cms-remix .std form .buttons-set .btn-group > button:not(:last-child):not(.dropdown-toggle), .all-account-pages #main .back-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:last-child):not(.dropdown-toggle), .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:last-child):not(.dropdown-toggle),
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:last-child):not(.dropdown-toggle), .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn, .magento_buttons
.btn-group > .btn-group:not(:last-child) > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.btn-group > .btn-group:not(:last-child) > button, .customer-account-forgotpassword #main form .buttons-set
.btn-group > .btn-group:not(:last-child) > button,
.customer-account-changeforgotten #main form .buttons-set
.btn-group > .btn-group:not(:last-child) > button, .cms-customer-care .std form
.btn-group > .btn-group:not(:last-child) > button, .cms-customer-care .std form .button-set
.btn-group > .btn-group:not(:last-child) > button, .cms-careers .std form .buttons-set
.btn-group > .btn-group:not(:last-child) > button,
.cms-remix .std form .buttons-set
.btn-group > .btn-group:not(:last-child) > button, .all-account-pages #main .back-link
.btn-group > .btn-group:not(:last-child) > a, .awrma-guest-rma-new .new-rma .awrma-items-form
.btn-group > .btn-group:not(:last-child) > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
.btn-group > .btn-group:not(:last-child) > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
.btn-group > .btn-group:not(:last-child) > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
.btn-group > .btn-group:not(:last-child) > .addscreenshot {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .magento_buttons .btn-group > button:not(:first-child), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:not(:first-child), .customer-account-forgotpassword #main form .buttons-set .btn-group > button:not(:first-child),
.customer-account-changeforgotten #main form .buttons-set .btn-group > button:not(:first-child), .cms-customer-care .std form .btn-group > button:not(:first-child), .cms-customer-care .std form .button-set .btn-group > button:not(:first-child), .cms-careers .std form .buttons-set .btn-group > button:not(:first-child),
.cms-remix .std form .buttons-set .btn-group > button:not(:first-child), .all-account-pages #main .back-link .btn-group > a:not(:first-child), .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child), .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child),
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child), .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn, .magento_buttons
.btn-group > .btn-group:not(:first-child) > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.btn-group > .btn-group:not(:first-child) > button, .customer-account-forgotpassword #main form .buttons-set
.btn-group > .btn-group:not(:first-child) > button,
.customer-account-changeforgotten #main form .buttons-set
.btn-group > .btn-group:not(:first-child) > button, .cms-customer-care .std form
.btn-group > .btn-group:not(:first-child) > button, .cms-customer-care .std form .button-set
.btn-group > .btn-group:not(:first-child) > button, .cms-careers .std form .buttons-set
.btn-group > .btn-group:not(:first-child) > button,
.cms-remix .std form .buttons-set
.btn-group > .btn-group:not(:first-child) > button, .all-account-pages #main .back-link
.btn-group > .btn-group:not(:first-child) > a, .awrma-guest-rma-new .new-rma .awrma-items-form
.btn-group > .btn-group:not(:first-child) > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
.btn-group > .btn-group:not(:first-child) > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
.btn-group > .btn-group:not(:first-child) > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
.btn-group > .btn-group:not(:first-child) > .addscreenshot {
  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 {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .magento_buttons .btn-group-sm > button + .dropdown-toggle-split, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-sm > button + .dropdown-toggle-split, .customer-account-forgotpassword #main form .buttons-set .btn-group-sm > button + .dropdown-toggle-split,
.customer-account-changeforgotten #main form .buttons-set .btn-group-sm > button + .dropdown-toggle-split, .cms-customer-care .std form .btn-group-sm > button + .dropdown-toggle-split, .cms-customer-care .std form .button-set .btn-group-sm > button + .dropdown-toggle-split, .cms-careers .std form .buttons-set .btn-group-sm > button + .dropdown-toggle-split,
.cms-remix .std form .buttons-set .btn-group-sm > button + .dropdown-toggle-split, .all-account-pages #main .back-link .btn-group-sm > a + .dropdown-toggle-split, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-sm > .addscreenshot + .dropdown-toggle-split, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-sm > .addscreenshot + .dropdown-toggle-split,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-sm > .addscreenshot + .dropdown-toggle-split, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-sm > .addscreenshot + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .magento_buttons .btn-group-lg > button + .dropdown-toggle-split, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-lg > button + .dropdown-toggle-split, .customer-account-forgotpassword #main form .buttons-set .btn-group-lg > button + .dropdown-toggle-split,
.customer-account-changeforgotten #main form .buttons-set .btn-group-lg > button + .dropdown-toggle-split, .cms-customer-care .std form .btn-group-lg > button + .dropdown-toggle-split, .cms-customer-care .std form .button-set .btn-group-lg > button + .dropdown-toggle-split, .cms-careers .std form .buttons-set .btn-group-lg > button + .dropdown-toggle-split,
.cms-remix .std form .buttons-set .btn-group-lg > button + .dropdown-toggle-split, .all-account-pages #main .back-link .btn-group-lg > a + .dropdown-toggle-split, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-lg > .addscreenshot + .dropdown-toggle-split, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-lg > .addscreenshot + .dropdown-toggle-split,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-lg > .addscreenshot + .dropdown-toggle-split, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-lg > .addscreenshot + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-group-vertical .btn, .btn-group-vertical .magento_buttons button, .magento_buttons .btn-group-vertical button, .btn-group-vertical .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical button, .btn-group-vertical .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical button, .btn-group-vertical
  .customer-account-changeforgotten #main form .buttons-set button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical button, .btn-group-vertical .cms-customer-care .std form button, .cms-customer-care .std form .btn-group-vertical button, .btn-group-vertical .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .btn-group-vertical button, .btn-group-vertical
  .cms-remix .std form .buttons-set button,
  .cms-remix .std form .buttons-set .btn-group-vertical button, .btn-group-vertical .all-account-pages #main .back-link a, .all-account-pages #main .back-link .btn-group-vertical a, .btn-group-vertical .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical .addscreenshot, .btn-group-vertical .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical .addscreenshot, .btn-group-vertical
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical .addscreenshot, .btn-group-vertical .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical .addscreenshot,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn, .magento_buttons .btn-group-vertical > button + .btn, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + .btn, .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + .btn,
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + .btn, .cms-customer-care .std form .btn-group-vertical > button + .btn, .cms-customer-care .std form .button-set .btn-group-vertical > button + .btn, .cms-careers .std form .buttons-set .btn-group-vertical > button + .btn,
  .cms-remix .std form .buttons-set .btn-group-vertical > button + .btn, .all-account-pages #main .back-link .btn-group-vertical > a + .btn, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .btn, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .btn,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .btn, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .btn, .magento_buttons .btn-group-vertical > .btn + button, .magento_buttons .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons .btn-group-vertical > button + button, .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .customer-account-forgotpassword #main form .buttons-set .magento_buttons .btn-group-vertical > button + button, .magento_buttons .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main form .buttons-set .magento_buttons .btn-group-vertical > button + button, .magento_buttons
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std form .magento_buttons .btn-group-vertical > button + button, .magento_buttons .cms-customer-care .std form .btn-group-vertical > button + button, .cms-customer-care .std form .button-set .magento_buttons .btn-group-vertical > button + button, .magento_buttons .cms-customer-care .std form .button-set .btn-group-vertical > button + button, .cms-careers .std form .buttons-set .magento_buttons .btn-group-vertical > button + button, .magento_buttons .cms-careers .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .std form .buttons-set .magento_buttons .btn-group-vertical > button + button, .magento_buttons
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button, .all-account-pages #main .back-link .magento_buttons .btn-group-vertical > a + button, .magento_buttons .all-account-pages #main .back-link .btn-group-vertical > a + button, .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .btn-group-vertical > .addscreenshot + button, .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .btn-group-vertical > .addscreenshot + button, .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .btn-group-vertical > .addscreenshot + button, .magento_buttons
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .btn-group-vertical > .addscreenshot + button, .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > .btn + button, .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .btn-group-vertical > button + button, .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set .btn-group-vertical > button + button, .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button, .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > a + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link .btn-group-vertical > a + button, .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > .btn + button, .magento_buttons .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button, .customer-account-forgotpassword #main form .buttons-set .magento_buttons .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button, .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button, .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set .btn-group-vertical > button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set .btn-group-vertical > button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set .btn-group-vertical > button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button, .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button, .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set .btn-group-vertical > a + button, .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set .btn-group-vertical > a + button, .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link .btn-group-vertical > a + button, .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link .btn-group-vertical > a + button, .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > .btn + button, .magento_buttons
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main form .buttons-set .magento_buttons .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button, .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .button-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set .btn-group-vertical > button + button, .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button, .all-account-pages
  .customer-account-changeforgotten #main .back-link form .buttons-set .btn-group-vertical > a + button,
  .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set .btn-group-vertical > a + button, .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .back-link .btn-group-vertical > a + button,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link .btn-group-vertical > a + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .cms-customer-care .std form .btn-group-vertical > .btn + button, .magento_buttons .cms-customer-care .std form .btn-group-vertical > button + button, .cms-customer-care .std form .magento_buttons .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .btn-group-vertical > button + button, .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std form .btn-group-vertical > button + button, .cms-customer-care .std form .button-set .btn-group-vertical > button + button, .cms-careers .cms-customer-care .std form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .cms-careers .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .btn-group-vertical > button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button, .all-account-pages #main .back-link .cms-customer-care .std form .btn-group-vertical > a + button, .cms-customer-care .std form .all-account-pages #main .back-link .btn-group-vertical > a + button, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .btn-group-vertical > .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .btn-group-vertical > .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .btn-group-vertical > .addscreenshot + button, .cms-customer-care .std form
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .btn-group-vertical > .addscreenshot + button, .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .cms-customer-care .std form .button-set .btn-group-vertical > .btn + button, .magento_buttons .cms-customer-care .std form .button-set .btn-group-vertical > button + button, .cms-customer-care .std form .button-set .magento_buttons .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set .btn-group-vertical > button + button, .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set .btn-group-vertical > button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set .btn-group-vertical > button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set .btn-group-vertical > button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .button-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .buttons-set .btn-group-vertical > button + button, .cms-customer-care .std form .button-set .btn-group-vertical > button + button, .cms-customer-care .std form .button-set .btn-group-vertical > button + button, .cms-careers .cms-customer-care .std form .buttons-set .button-set .btn-group-vertical > button + button, .cms-customer-care .cms-careers .std form .buttons-set .button-set .btn-group-vertical > button + button, .cms-careers .cms-customer-care .std form .button-set .buttons-set .btn-group-vertical > button + button, .cms-customer-care .cms-careers .std form .button-set .buttons-set .btn-group-vertical > button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .button-set .btn-group-vertical > button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .button-set .btn-group-vertical > button + button,
  .cms-remix .cms-customer-care .std form .button-set .buttons-set .btn-group-vertical > button + button, .cms-customer-care
  .cms-remix .std form .button-set .buttons-set .btn-group-vertical > button + button, .all-account-pages #main .back-link .cms-customer-care .std form .button-set .btn-group-vertical > a + button, .cms-customer-care .std form .button-set .all-account-pages #main .back-link .btn-group-vertical > a + button, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group-vertical > .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group-vertical > .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group-vertical > .addscreenshot + button, .cms-customer-care .std form .button-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group-vertical > .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .cms-careers .std form .buttons-set .btn-group-vertical > .btn + button, .magento_buttons .cms-careers .std form .buttons-set .btn-group-vertical > button + button, .cms-careers .std form .buttons-set .magento_buttons .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set .btn-group-vertical > button + button, .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set .btn-group-vertical > button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set .btn-group-vertical > button + button, .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .cms-careers .std form .buttons-set .btn-group-vertical > button + button, .cms-careers .cms-customer-care .std form .buttons-set .btn-group-vertical > button + button, .cms-customer-care .cms-careers .std form .button-set .buttons-set .btn-group-vertical > button + button, .cms-careers .cms-customer-care .std form .button-set .buttons-set .btn-group-vertical > button + button, .cms-customer-care .cms-careers .std form .buttons-set .button-set .btn-group-vertical > button + button, .cms-careers .cms-customer-care .std form .buttons-set .button-set .btn-group-vertical > button + button, .cms-careers .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .cms-careers .std form .buttons-set .btn-group-vertical > button + button, .cms-careers
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button, .all-account-pages #main .back-link .cms-careers .std form .buttons-set .btn-group-vertical > a + button, .cms-careers .std form .buttons-set .all-account-pages #main .back-link .btn-group-vertical > a + button, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group-vertical > .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group-vertical > .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group-vertical > .addscreenshot + button, .cms-careers .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group-vertical > .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button,
  .cms-remix .std form .buttons-set .btn-group-vertical > .btn + button, .magento_buttons
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .std form .buttons-set .magento_buttons .btn-group-vertical > button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + button, .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + button,
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .btn-group-vertical > button + button, .cms-customer-care
  .cms-remix .std form .button-set .buttons-set .btn-group-vertical > button + button,
  .cms-remix .cms-customer-care .std form .button-set .buttons-set .btn-group-vertical > button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .button-set .btn-group-vertical > button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .button-set .btn-group-vertical > button + button, .cms-careers
  .cms-remix .std form .buttons-set .btn-group-vertical > button + button,
  .cms-remix .cms-careers .std form .buttons-set .btn-group-vertical > button + button, .cms-remix .std form .buttons-set .btn-group-vertical > button + button, .all-account-pages #main .back-link
  .cms-remix .std form .buttons-set .btn-group-vertical > a + button,
  .cms-remix .std form .buttons-set .all-account-pages #main .back-link .btn-group-vertical > a + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group-vertical > .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group-vertical > .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group-vertical > .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group-vertical > .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + button, .all-account-pages #main .back-link .btn-group-vertical > .btn + a, .magento_buttons .all-account-pages #main .back-link .btn-group-vertical > button + a, .all-account-pages #main .back-link .magento_buttons .btn-group-vertical > button + a, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link .btn-group-vertical > button + a, .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + a, .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link .btn-group-vertical > button + a, .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link .btn-group-vertical > button + a, .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set .btn-group-vertical > button + a, .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set .btn-group-vertical > button + a,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link .btn-group-vertical > button + a, .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .back-link .btn-group-vertical > button + a,
  .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set .btn-group-vertical > button + a, .all-account-pages
  .customer-account-changeforgotten #main .back-link form .buttons-set .btn-group-vertical > button + a, .cms-customer-care .std form .all-account-pages #main .back-link .btn-group-vertical > button + a, .all-account-pages #main .back-link .cms-customer-care .std form .btn-group-vertical > button + a, .cms-customer-care .std form .button-set .all-account-pages #main .back-link .btn-group-vertical > button + a, .all-account-pages #main .back-link .cms-customer-care .std form .button-set .btn-group-vertical > button + a, .cms-careers .std form .buttons-set .all-account-pages #main .back-link .btn-group-vertical > button + a, .all-account-pages #main .back-link .cms-careers .std form .buttons-set .btn-group-vertical > button + a,
  .cms-remix .std form .buttons-set .all-account-pages #main .back-link .btn-group-vertical > button + a, .all-account-pages #main .back-link
  .cms-remix .std form .buttons-set .btn-group-vertical > button + a, .all-account-pages #main .back-link .btn-group-vertical > a + a, .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group-vertical > .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + a, .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group-vertical > .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + a,
  .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group-vertical > .addscreenshot + a, .all-account-pages #main .back-link
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + a, .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group-vertical > .addscreenshot + a, .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + a, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .btn + .addscreenshot, .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .btn-group-vertical > button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + .addscreenshot, .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .btn-group-vertical > button + .addscreenshot, .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group-vertical > button + .addscreenshot, .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group-vertical > button + .addscreenshot,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group-vertical > button + .addscreenshot, .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group-vertical > a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .btn + .addscreenshot, .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .btn-group-vertical > button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + .addscreenshot, .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .btn-group-vertical > button + .addscreenshot, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group-vertical > button + .addscreenshot, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group-vertical > button + .addscreenshot,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group-vertical > button + .addscreenshot, .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > a + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group-vertical > a + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .btn + .addscreenshot, .magento_buttons
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .btn-group-vertical > button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + .addscreenshot, .cms-customer-care .std form
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .btn-group-vertical > button + .addscreenshot, .cms-customer-care .std form .button-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group-vertical > button + .addscreenshot, .cms-careers .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group-vertical > button + .addscreenshot,
  .cms-remix .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group-vertical > button + .addscreenshot, .all-account-pages #main .back-link
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > a + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group-vertical > a + .addscreenshot, .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .btn + .addscreenshot, .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .btn-group-vertical > button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button + .addscreenshot, .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .btn-group-vertical > button + .addscreenshot, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .btn-group-vertical > button + .addscreenshot, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .btn-group-vertical > button + .addscreenshot,
  .cms-remix .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .btn-group-vertical > button + .addscreenshot, .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > a + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .btn-group-vertical > a + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot + .addscreenshot,
  .btn-group-vertical > .btn + .btn-group, .magento_buttons
  .btn-group-vertical > button + .btn-group, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical > button + .btn-group, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical > button + .btn-group,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical > button + .btn-group, .cms-customer-care .std form
  .btn-group-vertical > button + .btn-group, .cms-customer-care .std form .button-set
  .btn-group-vertical > button + .btn-group, .cms-careers .std form .buttons-set
  .btn-group-vertical > button + .btn-group,
  .cms-remix .std form .buttons-set
  .btn-group-vertical > button + .btn-group, .all-account-pages #main .back-link
  .btn-group-vertical > a + .btn-group, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical > .addscreenshot + .btn-group, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical > .addscreenshot + .btn-group,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical > .addscreenshot + .btn-group, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical > .addscreenshot + .btn-group,
  .btn-group-vertical > .btn-group + .btn, .magento_buttons
  .btn-group-vertical > .btn-group + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical > .btn-group + button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical > .btn-group + button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical > .btn-group + button, .cms-customer-care .std form
  .btn-group-vertical > .btn-group + button, .cms-customer-care .std form .button-set
  .btn-group-vertical > .btn-group + button, .cms-careers .std form .buttons-set
  .btn-group-vertical > .btn-group + button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical > .btn-group + button, .all-account-pages #main .back-link
  .btn-group-vertical > .btn-group + a, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group + .addscreenshot,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .magento_buttons .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle),
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .cms-customer-care .std form .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .cms-customer-care .std form .button-set .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .cms-careers .std form .buttons-set .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle),
  .cms-remix .std form .buttons-set .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .all-account-pages #main .back-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:last-child):not(.dropdown-toggle), .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:last-child):not(.dropdown-toggle),
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:last-child):not(.dropdown-toggle), .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn, .magento_buttons
  .btn-group-vertical > .btn-group:not(:last-child) > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical > .btn-group:not(:last-child) > button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical > .btn-group:not(:last-child) > button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical > .btn-group:not(:last-child) > button, .cms-customer-care .std form
  .btn-group-vertical > .btn-group:not(:last-child) > button, .cms-customer-care .std form .button-set
  .btn-group-vertical > .btn-group:not(:last-child) > button, .cms-careers .std form .buttons-set
  .btn-group-vertical > .btn-group:not(:last-child) > button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical > .btn-group:not(:last-child) > button, .all-account-pages #main .back-link
  .btn-group-vertical > .btn-group:not(:last-child) > a, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group:not(:last-child) > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group:not(:last-child) > .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group:not(:last-child) > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group:not(:last-child) > .addscreenshot {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .magento_buttons .btn-group-vertical > button:not(:first-child), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button:not(:first-child), .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button:not(:first-child),
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button:not(:first-child), .cms-customer-care .std form .btn-group-vertical > button:not(:first-child), .cms-customer-care .std form .button-set .btn-group-vertical > button:not(:first-child), .cms-careers .std form .buttons-set .btn-group-vertical > button:not(:first-child),
  .cms-remix .std form .buttons-set .btn-group-vertical > button:not(:first-child), .all-account-pages #main .back-link .btn-group-vertical > a:not(:first-child), .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child), .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child),
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child), .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn, .magento_buttons
  .btn-group-vertical > .btn-group:not(:first-child) > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-vertical > .btn-group:not(:first-child) > button, .customer-account-forgotpassword #main form .buttons-set
  .btn-group-vertical > .btn-group:not(:first-child) > button,
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-vertical > .btn-group:not(:first-child) > button, .cms-customer-care .std form
  .btn-group-vertical > .btn-group:not(:first-child) > button, .cms-customer-care .std form .button-set
  .btn-group-vertical > .btn-group:not(:first-child) > button, .cms-careers .std form .buttons-set
  .btn-group-vertical > .btn-group:not(:first-child) > button,
  .cms-remix .std form .buttons-set
  .btn-group-vertical > .btn-group:not(:first-child) > button, .all-account-pages #main .back-link
  .btn-group-vertical > .btn-group:not(:first-child) > a, .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group:not(:first-child) > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group:not(:first-child) > .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group:not(:first-child) > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-vertical > .btn-group:not(:first-child) > .addscreenshot {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .magento_buttons .btn-group-toggle > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-toggle > button, .customer-account-forgotpassword #main form .buttons-set .btn-group-toggle > button,
.customer-account-changeforgotten #main form .buttons-set .btn-group-toggle > button, .cms-customer-care .std form .btn-group-toggle > button, .cms-customer-care .std form .button-set .btn-group-toggle > button, .cms-careers .std form .buttons-set .btn-group-toggle > button,
.cms-remix .std form .buttons-set .btn-group-toggle > button, .all-account-pages #main .back-link .btn-group-toggle > a, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot,
.btn-group-toggle > .btn-group > .btn, .magento_buttons
.btn-group-toggle > .btn-group > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.btn-group-toggle > .btn-group > button, .customer-account-forgotpassword #main form .buttons-set
.btn-group-toggle > .btn-group > button,
.customer-account-changeforgotten #main form .buttons-set
.btn-group-toggle > .btn-group > button, .cms-customer-care .std form
.btn-group-toggle > .btn-group > button, .cms-customer-care .std form .button-set
.btn-group-toggle > .btn-group > button, .cms-careers .std form .buttons-set
.btn-group-toggle > .btn-group > button,
.cms-remix .std form .buttons-set
.btn-group-toggle > .btn-group > button, .all-account-pages #main .back-link
.btn-group-toggle > .btn-group > a, .awrma-guest-rma-new .new-rma .awrma-items-form
.btn-group-toggle > .btn-group > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
.btn-group-toggle > .btn-group > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
.btn-group-toggle > .btn-group > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
.btn-group-toggle > .btn-group > .addscreenshot {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .magento_buttons .btn-group-toggle > button input[type="radio"], .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-toggle > button input[type="radio"], .customer-account-forgotpassword #main form .buttons-set .btn-group-toggle > button input[type="radio"],
  .customer-account-changeforgotten #main form .buttons-set .btn-group-toggle > button input[type="radio"], .cms-customer-care .std form .btn-group-toggle > button input[type="radio"], .cms-customer-care .std form .button-set .btn-group-toggle > button input[type="radio"], .cms-careers .std form .buttons-set .btn-group-toggle > button input[type="radio"],
  .cms-remix .std form .buttons-set .btn-group-toggle > button input[type="radio"], .all-account-pages #main .back-link .btn-group-toggle > a input[type="radio"], .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="radio"], .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="radio"],
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="radio"], .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"], .magento_buttons
  .btn-group-toggle > button input[type="checkbox"], .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-toggle > button input[type="checkbox"], .customer-account-forgotpassword #main form .buttons-set
  .btn-group-toggle > button input[type="checkbox"],
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-toggle > button input[type="checkbox"], .cms-customer-care .std form
  .btn-group-toggle > button input[type="checkbox"], .cms-customer-care .std form .button-set
  .btn-group-toggle > button input[type="checkbox"], .cms-careers .std form .buttons-set
  .btn-group-toggle > button input[type="checkbox"],
  .cms-remix .std form .buttons-set
  .btn-group-toggle > button input[type="checkbox"], .all-account-pages #main .back-link
  .btn-group-toggle > a input[type="checkbox"], .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-toggle > .addscreenshot input[type="checkbox"], .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-toggle > .addscreenshot input[type="checkbox"],
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-toggle > .addscreenshot input[type="checkbox"], .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-toggle > .addscreenshot input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"], .magento_buttons
  .btn-group-toggle > .btn-group > button input[type="radio"], .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-toggle > .btn-group > button input[type="radio"], .customer-account-forgotpassword #main form .buttons-set
  .btn-group-toggle > .btn-group > button input[type="radio"],
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-toggle > .btn-group > button input[type="radio"], .cms-customer-care .std form
  .btn-group-toggle > .btn-group > button input[type="radio"], .cms-customer-care .std form .button-set
  .btn-group-toggle > .btn-group > button input[type="radio"], .cms-careers .std form .buttons-set
  .btn-group-toggle > .btn-group > button input[type="radio"],
  .cms-remix .std form .buttons-set
  .btn-group-toggle > .btn-group > button input[type="radio"], .all-account-pages #main .back-link
  .btn-group-toggle > .btn-group > a input[type="radio"], .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-toggle > .btn-group > .addscreenshot input[type="radio"], .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-toggle > .btn-group > .addscreenshot input[type="radio"],
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-toggle > .btn-group > .addscreenshot input[type="radio"], .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-toggle > .btn-group > .addscreenshot input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .magento_buttons
  .btn-group-toggle > .btn-group > button input[type="checkbox"], .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .btn-group-toggle > .btn-group > button input[type="checkbox"], .customer-account-forgotpassword #main form .buttons-set
  .btn-group-toggle > .btn-group > button input[type="checkbox"],
  .customer-account-changeforgotten #main form .buttons-set
  .btn-group-toggle > .btn-group > button input[type="checkbox"], .cms-customer-care .std form
  .btn-group-toggle > .btn-group > button input[type="checkbox"], .cms-customer-care .std form .button-set
  .btn-group-toggle > .btn-group > button input[type="checkbox"], .cms-careers .std form .buttons-set
  .btn-group-toggle > .btn-group > button input[type="checkbox"],
  .cms-remix .std form .buttons-set
  .btn-group-toggle > .btn-group > button input[type="checkbox"], .all-account-pages #main .back-link
  .btn-group-toggle > .btn-group > a input[type="checkbox"], .awrma-guest-rma-new .new-rma .awrma-items-form
  .btn-group-toggle > .btn-group > .addscreenshot input[type="checkbox"], .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .btn-group-toggle > .btn-group > .addscreenshot input[type="checkbox"],
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .btn-group-toggle > .btn-group > .addscreenshot input[type="checkbox"], .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .btn-group-toggle > .btn-group > .addscreenshot input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

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

.input-group-prepend,
.input-group-append {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn, .input-group-prepend .magento_buttons button, .magento_buttons .input-group-prepend button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button, .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button, .input-group-prepend .cms-customer-care .std form button, .cms-customer-care .std form .input-group-prepend button, .input-group-prepend .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .input-group-prepend button, .input-group-prepend
  .cms-remix .std form .buttons-set button,
  .cms-remix .std form .buttons-set .input-group-prepend button, .input-group-prepend .all-account-pages #main .back-link a, .all-account-pages #main .back-link .input-group-prepend a, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot,
  .input-group-append .btn,
  .input-group-append .magento_buttons button, .magento_buttons
  .input-group-append button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button,
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button,
  .input-group-append .cms-customer-care .std form button, .cms-customer-care .std form
  .input-group-append button,
  .input-group-append .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set
  .input-group-append button,
  .input-group-append
  .cms-remix .std form .buttons-set button,
  .cms-remix .std form .buttons-set
  .input-group-append button,
  .input-group-append .all-account-pages #main .back-link a, .all-account-pages #main .back-link
  .input-group-append a,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn, .input-group-prepend .magento_buttons button + .btn, .magento_buttons .input-group-prepend button + .btn, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .btn, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + .btn, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .btn, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + .btn, .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + .btn,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + .btn, .input-group-prepend .cms-customer-care .std form button + .btn, .cms-customer-care .std form .input-group-prepend button + .btn, .input-group-prepend .cms-customer-care .std form .button-set button + .btn, .cms-customer-care .std form .button-set .input-group-prepend button + .btn, .input-group-prepend .cms-careers .std form .buttons-set button + .btn, .cms-careers .std form .buttons-set .input-group-prepend button + .btn, .input-group-prepend
  .cms-remix .std form .buttons-set button + .btn,
  .cms-remix .std form .buttons-set .input-group-prepend button + .btn, .input-group-prepend .all-account-pages #main .back-link a + .btn, .all-account-pages #main .back-link .input-group-prepend a + .btn, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .btn, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .btn, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .btn,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .btn, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .btn, .input-group-prepend .magento_buttons .btn + button, .magento_buttons .input-group-prepend .btn + button, .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons button + button, .magento_buttons .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .magento_buttons button + button, .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .magento_buttons button + button, .magento_buttons .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .magento_buttons button + button, .magento_buttons .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-customer-care .std form button + button, .cms-customer-care .std form .input-group-prepend .magento_buttons button + button, .magento_buttons .cms-customer-care .std form .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .button-set .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend .magento_buttons button + button, .magento_buttons .cms-customer-care .std form .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .std form .buttons-set .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .cms-remix .std form .buttons-set .magento_buttons button + button, .magento_buttons .input-group-prepend
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons
  .cms-remix .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages #main .back-link .magento_buttons a + button, .magento_buttons .input-group-prepend .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .input-group-prepend .magento_buttons a + button, .magento_buttons .all-account-pages #main .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .magento_buttons .addscreenshot + button, .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .magento_buttons .addscreenshot + button, .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .magento_buttons .addscreenshot + button, .magento_buttons
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .magento_buttons .addscreenshot + button, .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .btn + button, .input-group-prepend .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-customer-care .std form button + button, .cms-customer-care .std form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .cms-remix .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .cms-remix .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .btn + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .btn + button, .input-group-prepend .magento_buttons .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .input-group-prepend .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .input-group-prepend .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .input-group-prepend .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set button + button, .customer-account-forgotpassword #main .input-group-prepend .cms-customer-care .std form .button-set .buttons-set button + button, .input-group-prepend .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set button + button, .customer-account-forgotpassword #main .input-group-prepend .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .input-group-prepend .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .input-group-prepend .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set .input-group-prepend button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .input-group-prepend
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set a + button, .customer-account-forgotpassword .input-group-prepend .all-account-pages #main .back-link form .buttons-set a + button, .input-group-prepend .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link a + button, .customer-account-forgotpassword .input-group-prepend .all-account-pages #main form .buttons-set .back-link a + button, .all-account-pages .customer-account-forgotpassword #main .back-link .input-group-prepend form .buttons-set a + button, .customer-account-forgotpassword .all-account-pages #main .back-link .input-group-prepend form .buttons-set a + button, .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link .input-group-prepend a + button, .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .btn + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .btn + button, .input-group-prepend .magento_buttons
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .input-group-prepend .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .input-group-prepend .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .input-group-prepend .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .buttons-set button + button,
  .customer-account-changeforgotten #main .input-group-prepend .cms-customer-care .std form .button-set .buttons-set button + button, .input-group-prepend .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .button-set button + button,
  .customer-account-changeforgotten #main .input-group-prepend .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .input-group-prepend .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .input-group-prepend .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .button-set .input-group-prepend button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .input-group-prepend
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button,
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages
  .customer-account-changeforgotten #main .back-link form .buttons-set a + button,
  .customer-account-changeforgotten .input-group-prepend .all-account-pages #main .back-link form .buttons-set a + button, .input-group-prepend .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .back-link a + button,
  .customer-account-changeforgotten .input-group-prepend .all-account-pages #main form .buttons-set .back-link a + button, .all-account-pages
  .customer-account-changeforgotten #main .back-link .input-group-prepend form .buttons-set a + button,
  .customer-account-changeforgotten .all-account-pages #main .back-link .input-group-prepend form .buttons-set a + button, .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .back-link .input-group-prepend a + button,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .cms-customer-care .std form .btn + button, .cms-customer-care .std form .input-group-prepend .btn + button, .input-group-prepend .magento_buttons .cms-customer-care .std form button + button, .cms-customer-care .std form .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-customer-care .std form button + button, .cms-customer-care .std form .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form button + button, .cms-customer-care .std form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-customer-care .std form button + button, .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form button + button, .cms-customer-care .std form .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .cms-customer-care .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .cms-remix .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .input-group-prepend
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages #main .back-link .cms-customer-care .std form a + button, .cms-customer-care .std form .input-group-prepend .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .input-group-prepend .cms-customer-care .std form a + button, .cms-customer-care .std form .all-account-pages #main .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .cms-customer-care .std form .button-set .btn + button, .cms-customer-care .std form .button-set .input-group-prepend .btn + button, .input-group-prepend .magento_buttons .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .button-set button + button, .input-group-prepend .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .std .input-group-prepend .customer-account-forgotpassword #main form .button-set .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .input-group-prepend .button-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .button-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set .input-group-prepend button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set .input-group-prepend button + button, .input-group-prepend
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .button-set button + button, .input-group-prepend
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .std .input-group-prepend
  .customer-account-changeforgotten #main form .button-set .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .input-group-prepend .button-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .button-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set .input-group-prepend button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .input-group-prepend .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .input-group-prepend .cms-careers .std form .buttons-set .button-set button + button, .input-group-prepend .cms-careers .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .input-group-prepend .cms-careers .std form .button-set .buttons-set button + button, .cms-careers .cms-customer-care .std form .buttons-set .input-group-prepend .button-set button + button, .cms-customer-care .cms-careers .std form .buttons-set .input-group-prepend .button-set button + button, .cms-careers .cms-customer-care .std form .button-set .buttons-set .input-group-prepend button + button, .cms-customer-care .cms-careers .std form .button-set .buttons-set .input-group-prepend button + button, .input-group-prepend
  .cms-remix .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .input-group-prepend
  .cms-remix .std form .buttons-set .button-set button + button, .input-group-prepend
  .cms-remix .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .input-group-prepend
  .cms-remix .std form .button-set .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .input-group-prepend .button-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .input-group-prepend .button-set button + button,
  .cms-remix .cms-customer-care .std form .button-set .buttons-set .input-group-prepend button + button, .cms-customer-care
  .cms-remix .std form .button-set .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages #main .back-link .cms-customer-care .std form .button-set a + button, .cms-customer-care .std form .button-set .input-group-prepend .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .input-group-prepend .cms-customer-care .std form .button-set a + button, .cms-customer-care .std form .button-set .all-account-pages #main .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .cms-careers .std form .buttons-set .btn + button, .cms-careers .std form .buttons-set .input-group-prepend .btn + button, .input-group-prepend .magento_buttons .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main .cms-careers .std form .buttons-set button + button, .cms-careers .std .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set .input-group-prepend button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set button + button, .cms-careers .std .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set .input-group-prepend button + button, .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .cms-careers .std form .buttons-set button + button, .cms-careers .input-group-prepend .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .cms-careers .std form .input-group-prepend .buttons-set button + button, .cms-careers .cms-customer-care .std form .input-group-prepend .buttons-set button + button, .cms-customer-care .cms-careers .std form .buttons-set .input-group-prepend button + button, .cms-careers .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .cms-careers .std form .button-set .buttons-set button + button, .cms-careers .input-group-prepend .cms-customer-care .std form .button-set .buttons-set button + button, .input-group-prepend .cms-customer-care .cms-careers .std form .buttons-set .button-set button + button, .cms-careers .input-group-prepend .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .cms-careers .std form .button-set .input-group-prepend .buttons-set button + button, .cms-careers .cms-customer-care .std form .button-set .input-group-prepend .buttons-set button + button, .cms-customer-care .cms-careers .std form .buttons-set .button-set .input-group-prepend button + button, .cms-careers .cms-customer-care .std form .buttons-set .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .cms-remix .cms-careers .std form .buttons-set button + button, .cms-careers .input-group-prepend
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .cms-careers .std form .buttons-set .input-group-prepend button + button, .cms-careers
  .cms-remix .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages #main .back-link .cms-careers .std form .buttons-set a + button, .cms-careers .std form .buttons-set .input-group-prepend .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .input-group-prepend .cms-careers .std form .buttons-set a + button, .cms-careers .std form .buttons-set .all-account-pages #main .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend
  .cms-remix .std form .buttons-set .btn + button,
  .cms-remix .std form .buttons-set .input-group-prepend .btn + button, .input-group-prepend .magento_buttons
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set .input-group-prepend button + button,
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set .input-group-prepend button + button,
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .input-group-prepend .cms-customer-care .std form .buttons-set button + button, .cms-customer-care
  .cms-remix .std form .input-group-prepend .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .input-group-prepend .buttons-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .input-group-prepend button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care
  .cms-remix .std form .button-set .buttons-set button + button,
  .cms-remix .input-group-prepend .cms-customer-care .std form .button-set .buttons-set button + button, .input-group-prepend .cms-customer-care
  .cms-remix .std form .buttons-set .button-set button + button,
  .cms-remix .input-group-prepend .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care
  .cms-remix .std form .button-set .input-group-prepend .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .button-set .input-group-prepend .buttons-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .button-set .input-group-prepend button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers
  .cms-remix .std form .buttons-set .input-group-prepend button + button,
  .cms-remix .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-remix .std form .buttons-set button + button, .cms-remix .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages #main .back-link
  .cms-remix .std form .buttons-set a + button,
  .cms-remix .std form .buttons-set .input-group-prepend .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .input-group-prepend
  .cms-remix .std form .buttons-set a + button,
  .cms-remix .std form .buttons-set .all-account-pages #main .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .all-account-pages #main .back-link .btn + a, .all-account-pages #main .back-link .input-group-prepend .btn + a, .input-group-prepend .magento_buttons .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .input-group-prepend .magento_buttons button + a, .magento_buttons .input-group-prepend .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .magento_buttons .input-group-prepend button + a, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + a, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + a, .input-group-prepend .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link button + a, .all-account-pages .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .back-link button + a, .input-group-prepend .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set button + a, .all-account-pages .input-group-prepend .customer-account-forgotpassword #main .back-link form .buttons-set button + a, .customer-account-forgotpassword .all-account-pages #main form .buttons-set .input-group-prepend .back-link button + a, .all-account-pages .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .back-link button + a, .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set .input-group-prepend button + a, .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set .input-group-prepend button + a, .input-group-prepend
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link button + a, .all-account-pages .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .back-link button + a, .input-group-prepend
  .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set button + a, .all-account-pages .input-group-prepend
  .customer-account-changeforgotten #main .back-link form .buttons-set button + a,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .input-group-prepend .back-link button + a, .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .back-link button + a,
  .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set .input-group-prepend button + a, .all-account-pages
  .customer-account-changeforgotten #main .back-link form .buttons-set .input-group-prepend button + a, .input-group-prepend .cms-customer-care .std form .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .input-group-prepend .cms-customer-care .std form button + a, .cms-customer-care .std form .input-group-prepend .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-customer-care .std form .input-group-prepend button + a, .input-group-prepend .cms-customer-care .std form .button-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .input-group-prepend .cms-customer-care .std form .button-set button + a, .cms-customer-care .std form .button-set .input-group-prepend .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-customer-care .std form .button-set .input-group-prepend button + a, .input-group-prepend .cms-careers .std form .buttons-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .input-group-prepend .cms-careers .std form .buttons-set button + a, .cms-careers .std form .buttons-set .input-group-prepend .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-careers .std form .buttons-set .input-group-prepend button + a, .input-group-prepend
  .cms-remix .std form .buttons-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .input-group-prepend
  .cms-remix .std form .buttons-set button + a,
  .cms-remix .std form .buttons-set .input-group-prepend .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .cms-remix .std form .buttons-set .input-group-prepend button + a, .input-group-prepend .all-account-pages #main .back-link a + a, .all-account-pages #main .back-link .input-group-prepend a + a, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + a, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + a, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + a, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + a, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + a,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + a, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + a, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + a, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .btn + .addscreenshot, .input-group-prepend .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .magento_buttons button + .addscreenshot, .magento_buttons .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .input-group-prepend button + .addscreenshot, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + .addscreenshot, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend
  .cms-remix .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-prepend a + .addscreenshot, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .btn + .addscreenshot, .input-group-prepend .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .magento_buttons button + .addscreenshot, .magento_buttons .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .input-group-prepend button + .addscreenshot, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + .addscreenshot, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend
  .cms-remix .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-prepend a + .addscreenshot, .input-group-prepend .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .btn + .addscreenshot, .input-group-prepend .magento_buttons
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .magento_buttons button + .addscreenshot, .magento_buttons .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .input-group-prepend button + .addscreenshot, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + .addscreenshot, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .button-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-careers .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend
  .cms-remix .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .all-account-pages #main .back-link
  .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-prepend a + .addscreenshot, .input-group-prepend .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .btn + .addscreenshot, .input-group-prepend .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .magento_buttons button + .addscreenshot, .magento_buttons .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .input-group-prepend button + .addscreenshot, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + .addscreenshot, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend
  .cms-remix .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-prepend a + .addscreenshot, .input-group-prepend .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .magento_buttons button + .input-group-text, .magento_buttons
  .input-group-prepend button + .input-group-text,
  .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .input-group-text, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-prepend button + .input-group-text,
  .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .input-group-text, .customer-account-forgotpassword #main form .buttons-set
  .input-group-prepend button + .input-group-text,
  .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set button + .input-group-text,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-prepend button + .input-group-text,
  .input-group-prepend .cms-customer-care .std form button + .input-group-text, .cms-customer-care .std form
  .input-group-prepend button + .input-group-text,
  .input-group-prepend .cms-customer-care .std form .button-set button + .input-group-text,
  .input-group-prepend .cms-careers .std form .buttons-set button + .input-group-text, .cms-careers .std form .buttons-set
  .input-group-prepend button + .input-group-text,
  .input-group-prepend
  .cms-remix .std form .buttons-set button + .input-group-text,
  .cms-remix .std form .buttons-set
  .input-group-prepend button + .input-group-text,
  .input-group-prepend .all-account-pages #main .back-link a + .input-group-text, .all-account-pages #main .back-link
  .input-group-prepend a + .input-group-text,
  .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .input-group-text, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-prepend .addscreenshot + .input-group-text,
  .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .input-group-text, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-prepend .addscreenshot + .input-group-text,
  .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .input-group-text,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-prepend .addscreenshot + .input-group-text,
  .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .input-group-text, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-prepend .addscreenshot + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .magento_buttons .input-group-text + button, .magento_buttons
  .input-group-prepend .input-group-text + button,
  .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-text + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-prepend .input-group-text + button,
  .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .input-group-text + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-prepend .input-group-text + button,
  .input-group-prepend
  .customer-account-changeforgotten #main form .buttons-set .input-group-text + button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-prepend .input-group-text + button,
  .input-group-prepend .cms-customer-care .std form .input-group-text + button, .cms-customer-care .std form
  .input-group-prepend .input-group-text + button,
  .input-group-prepend .cms-customer-care .std form .button-set .input-group-text + button,
  .input-group-prepend .cms-careers .std form .buttons-set .input-group-text + button, .cms-careers .std form .buttons-set
  .input-group-prepend .input-group-text + button,
  .input-group-prepend
  .cms-remix .std form .buttons-set .input-group-text + button,
  .cms-remix .std form .buttons-set
  .input-group-prepend .input-group-text + button,
  .input-group-prepend .all-account-pages #main .back-link .input-group-text + a, .all-account-pages #main .back-link
  .input-group-prepend .input-group-text + a,
  .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-text + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-prepend .input-group-text + .addscreenshot,
  .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-text + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-prepend .input-group-text + .addscreenshot,
  .input-group-prepend
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-text + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-prepend .input-group-text + .addscreenshot,
  .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-text + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-prepend .input-group-text + .addscreenshot,
  .input-group-append .btn + .btn,
  .input-group-append .magento_buttons button + .btn, .magento_buttons
  .input-group-append button + .btn,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .btn, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + .btn,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .btn, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + .btn,
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + .btn,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + .btn,
  .input-group-append .cms-customer-care .std form button + .btn, .cms-customer-care .std form
  .input-group-append button + .btn,
  .input-group-append .cms-customer-care .std form .button-set button + .btn, .cms-customer-care .std form .button-set
  .input-group-append button + .btn,
  .input-group-append .cms-careers .std form .buttons-set button + .btn, .cms-careers .std form .buttons-set
  .input-group-append button + .btn,
  .input-group-append
  .cms-remix .std form .buttons-set button + .btn,
  .cms-remix .std form .buttons-set
  .input-group-append button + .btn,
  .input-group-append .all-account-pages #main .back-link a + .btn, .all-account-pages #main .back-link
  .input-group-append a + .btn,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .btn,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .btn,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .btn,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .btn,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .btn,
  .input-group-append .magento_buttons .btn + button, .magento_buttons
  .input-group-append .btn + button,
  .input-group-append .magento_buttons button + button, .magento_buttons
  .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons button + button, .magento_buttons
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .magento_buttons button + button, .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .magento_buttons button + button, .magento_buttons
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .magento_buttons button + button, .magento_buttons .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .magento_buttons button + button, .magento_buttons
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .magento_buttons button + button, .magento_buttons
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .magento_buttons button + button, .magento_buttons
  .input-group-append .cms-customer-care .std form button + button, .cms-customer-care .std form
  .input-group-append .magento_buttons button + button, .magento_buttons .cms-customer-care .std form
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .button-set .magento_buttons button + button, .magento_buttons
  .input-group-append .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .input-group-append .magento_buttons button + button, .magento_buttons .cms-customer-care .std form .button-set
  .input-group-append button + button,
  .input-group-append .cms-careers .std form .buttons-set .magento_buttons button + button, .magento_buttons
  .input-group-append .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set
  .input-group-append .magento_buttons button + button, .magento_buttons .cms-careers .std form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .cms-remix .std form .buttons-set .magento_buttons button + button, .magento_buttons
  .input-group-append
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set
  .input-group-append .magento_buttons button + button, .magento_buttons
  .cms-remix .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .all-account-pages #main .back-link .magento_buttons a + button, .magento_buttons
  .input-group-append .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .input-group-append .magento_buttons a + button, .magento_buttons .all-account-pages #main .back-link
  .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .magento_buttons .addscreenshot + button, .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .magento_buttons .addscreenshot + button, .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .magento_buttons .addscreenshot + button, .magento_buttons
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .magento_buttons .addscreenshot + button, .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .btn + button,
  .input-group-append .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .magento_buttons button + button, .magento_buttons
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons
  .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .cms-customer-care .std form button + button, .cms-customer-care .std form
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set
  .input-group-append button + button,
  .input-group-append .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .cms-remix .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .cms-remix .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link
  .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .btn + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .btn + button,
  .input-group-append .magento_buttons .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .magento_buttons button + button, .magento_buttons
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .magento_buttons
  .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + button, .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main
  .input-group-append .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form
  .input-group-append .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form
  .input-group-append .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set button + button, .customer-account-forgotpassword #main
  .input-group-append .cms-customer-care .std form .button-set .buttons-set button + button,
  .input-group-append .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set button + button, .customer-account-forgotpassword #main
  .input-group-append .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set
  .input-group-append .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set
  .input-group-append .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set
  .input-group-append button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set
  .input-group-append button + button,
  .input-group-append .cms-careers .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main
  .input-group-append .cms-careers .std form .buttons-set button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main
  .input-group-append
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + button, .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set a + button, .customer-account-forgotpassword
  .input-group-append .all-account-pages #main .back-link form .buttons-set a + button,
  .input-group-append .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link a + button, .customer-account-forgotpassword
  .input-group-append .all-account-pages #main form .buttons-set .back-link a + button, .all-account-pages .customer-account-forgotpassword #main .back-link
  .input-group-append form .buttons-set a + button, .customer-account-forgotpassword .all-account-pages #main .back-link
  .input-group-append form .buttons-set a + button, .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link
  .input-group-append a + button, .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link
  .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .btn + button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .btn + button,
  .input-group-append .magento_buttons
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .magento_buttons button + button, .magento_buttons
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .magento_buttons
  .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + button,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main
  .input-group-append .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form
  .input-group-append .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form
  .input-group-append .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .buttons-set button + button,
  .customer-account-changeforgotten #main
  .input-group-append .cms-customer-care .std form .button-set .buttons-set button + button,
  .input-group-append .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .button-set button + button,
  .customer-account-changeforgotten #main
  .input-group-append .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set
  .input-group-append .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set
  .input-group-append .buttons-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set .button-set
  .input-group-append button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set
  .input-group-append button + button,
  .input-group-append .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main
  .input-group-append .cms-careers .std form .buttons-set button + button, .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main
  .input-group-append
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + button,
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .all-account-pages
  .customer-account-changeforgotten #main .back-link form .buttons-set a + button,
  .customer-account-changeforgotten
  .input-group-append .all-account-pages #main .back-link form .buttons-set a + button,
  .input-group-append .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .back-link a + button,
  .customer-account-changeforgotten
  .input-group-append .all-account-pages #main form .buttons-set .back-link a + button, .all-account-pages
  .customer-account-changeforgotten #main .back-link
  .input-group-append form .buttons-set a + button,
  .customer-account-changeforgotten .all-account-pages #main .back-link
  .input-group-append form .buttons-set a + button, .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set .back-link
  .input-group-append a + button,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link
  .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .cms-customer-care .std form .btn + button, .cms-customer-care .std form
  .input-group-append .btn + button,
  .input-group-append .magento_buttons .cms-customer-care .std form button + button, .cms-customer-care .std form
  .input-group-append .magento_buttons button + button, .magento_buttons
  .input-group-append .cms-customer-care .std form button + button, .cms-customer-care .std form .magento_buttons
  .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form button + button, .cms-customer-care .std form
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .cms-customer-care .std form button + button, .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set
  .input-group-append button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set
  .input-group-append button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std form button + button, .cms-customer-care .std form
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .input-group-append button + button,
  .input-group-append .cms-careers .cms-customer-care .std form .buttons-set button + button, .cms-customer-care
  .input-group-append .cms-careers .std form .buttons-set button + button, .cms-careers .cms-customer-care .std form .buttons-set
  .input-group-append button + button, .cms-customer-care .cms-careers .std form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .cms-remix .cms-customer-care .std form .buttons-set button + button, .cms-customer-care
  .input-group-append
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .buttons-set
  .input-group-append button + button, .cms-customer-care
  .cms-remix .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .all-account-pages #main .back-link .cms-customer-care .std form a + button, .cms-customer-care .std form
  .input-group-append .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .input-group-append .cms-customer-care .std form a + button, .cms-customer-care .std form .all-account-pages #main .back-link
  .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .cms-customer-care .std form .button-set .btn + button, .cms-customer-care .std form .button-set
  .input-group-append .btn + button,
  .input-group-append .magento_buttons .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .input-group-append .magento_buttons button + button, .magento_buttons
  .input-group-append .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .magento_buttons
  .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .button-set button + button,
  .input-group-append .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .std
  .input-group-append .customer-account-forgotpassword #main form .button-set .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set
  .input-group-append .button-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .button-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set
  .input-group-append button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set
  .input-group-append button + button,
  .input-group-append
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .button-set button + button,
  .input-group-append
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .std
  .input-group-append
  .customer-account-changeforgotten #main form .button-set .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set
  .input-group-append .button-set button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .button-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set
  .input-group-append button + button, .cms-customer-care .std
  .customer-account-changeforgotten #main form .button-set .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form
  .input-group-append .button-set button + button, .cms-customer-care .std form .button-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set
  .input-group-append button + button,
  .input-group-append .cms-careers .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care
  .input-group-append .cms-careers .std form .buttons-set .button-set button + button,
  .input-group-append .cms-careers .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care
  .input-group-append .cms-careers .std form .button-set .buttons-set button + button, .cms-careers .cms-customer-care .std form .buttons-set
  .input-group-append .button-set button + button, .cms-customer-care .cms-careers .std form .buttons-set
  .input-group-append .button-set button + button, .cms-careers .cms-customer-care .std form .button-set .buttons-set
  .input-group-append button + button, .cms-customer-care .cms-careers .std form .button-set .buttons-set
  .input-group-append button + button,
  .input-group-append
  .cms-remix .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care
  .input-group-append
  .cms-remix .std form .buttons-set .button-set button + button,
  .input-group-append
  .cms-remix .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care
  .input-group-append
  .cms-remix .std form .button-set .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .buttons-set
  .input-group-append .button-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set
  .input-group-append .button-set button + button,
  .cms-remix .cms-customer-care .std form .button-set .buttons-set
  .input-group-append button + button, .cms-customer-care
  .cms-remix .std form .button-set .buttons-set
  .input-group-append button + button,
  .input-group-append .all-account-pages #main .back-link .cms-customer-care .std form .button-set a + button, .cms-customer-care .std form .button-set
  .input-group-append .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .input-group-append .cms-customer-care .std form .button-set a + button, .cms-customer-care .std form .button-set .all-account-pages #main .back-link
  .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .cms-careers .std form .buttons-set .btn + button, .cms-careers .std form .buttons-set
  .input-group-append .btn + button,
  .input-group-append .magento_buttons .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set
  .input-group-append .magento_buttons button + button, .magento_buttons
  .input-group-append .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .magento_buttons
  .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main .cms-careers .std form .buttons-set button + button, .cms-careers .std
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set
  .input-group-append button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set button + button, .cms-careers .std
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set
  .input-group-append button + button, .cms-careers .std
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care .cms-careers .std form .buttons-set button + button, .cms-careers
  .input-group-append .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .cms-careers .std form
  .input-group-append .buttons-set button + button, .cms-careers .cms-customer-care .std form
  .input-group-append .buttons-set button + button, .cms-customer-care .cms-careers .std form .buttons-set
  .input-group-append button + button, .cms-careers .cms-customer-care .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care .cms-careers .std form .button-set .buttons-set button + button, .cms-careers
  .input-group-append .cms-customer-care .std form .button-set .buttons-set button + button,
  .input-group-append .cms-customer-care .cms-careers .std form .buttons-set .button-set button + button, .cms-careers
  .input-group-append .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .cms-careers .std form .button-set
  .input-group-append .buttons-set button + button, .cms-careers .cms-customer-care .std form .button-set
  .input-group-append .buttons-set button + button, .cms-customer-care .cms-careers .std form .buttons-set .button-set
  .input-group-append button + button, .cms-careers .cms-customer-care .std form .buttons-set .button-set
  .input-group-append button + button,
  .input-group-append .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .cms-remix .cms-careers .std form .buttons-set button + button, .cms-careers
  .input-group-append
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .cms-careers .std form .buttons-set
  .input-group-append button + button, .cms-careers
  .cms-remix .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .all-account-pages #main .back-link .cms-careers .std form .buttons-set a + button, .cms-careers .std form .buttons-set
  .input-group-append .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .input-group-append .cms-careers .std form .buttons-set a + button, .cms-careers .std form .buttons-set .all-account-pages #main .back-link
  .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append
  .cms-remix .std form .buttons-set .btn + button,
  .cms-remix .std form .buttons-set
  .input-group-append .btn + button,
  .input-group-append .magento_buttons
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set
  .input-group-append .magento_buttons button + button, .magento_buttons
  .input-group-append
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .magento_buttons
  .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main
  .cms-remix .std form .buttons-set
  .input-group-append button + button,
  .cms-remix .std .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + button,
  .input-group-append
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set button + button,
  .cms-remix .std
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main
  .cms-remix .std form .buttons-set
  .input-group-append button + button,
  .cms-remix .std
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care
  .cms-remix .std form .buttons-set button + button,
  .cms-remix
  .input-group-append .cms-customer-care .std form .buttons-set button + button, .cms-customer-care
  .cms-remix .std form
  .input-group-append .buttons-set button + button,
  .cms-remix .cms-customer-care .std form
  .input-group-append .buttons-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set
  .input-group-append button + button,
  .cms-remix .cms-customer-care .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-customer-care
  .cms-remix .std form .button-set .buttons-set button + button,
  .cms-remix
  .input-group-append .cms-customer-care .std form .button-set .buttons-set button + button,
  .input-group-append .cms-customer-care
  .cms-remix .std form .buttons-set .button-set button + button,
  .cms-remix
  .input-group-append .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care
  .cms-remix .std form .button-set
  .input-group-append .buttons-set button + button,
  .cms-remix .cms-customer-care .std form .button-set
  .input-group-append .buttons-set button + button, .cms-customer-care
  .cms-remix .std form .buttons-set .button-set
  .input-group-append button + button,
  .cms-remix .cms-customer-care .std form .buttons-set .button-set
  .input-group-append button + button,
  .input-group-append .cms-careers
  .cms-remix .std form .buttons-set button + button,
  .cms-remix
  .input-group-append .cms-careers .std form .buttons-set button + button, .cms-careers
  .cms-remix .std form .buttons-set
  .input-group-append button + button,
  .cms-remix .cms-careers .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .cms-remix .std form .buttons-set button + button, .cms-remix .std form .buttons-set
  .input-group-append button + button,
  .input-group-append .all-account-pages #main .back-link
  .cms-remix .std form .buttons-set a + button,
  .cms-remix .std form .buttons-set
  .input-group-append .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link
  .input-group-append
  .cms-remix .std form .buttons-set a + button,
  .cms-remix .std form .buttons-set .all-account-pages #main .back-link
  .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append
  .cms-remix .std form .buttons-set .addscreenshot + button,
  .cms-remix .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + button,
  .input-group-append .all-account-pages #main .back-link .btn + a, .all-account-pages #main .back-link
  .input-group-append .btn + a,
  .input-group-append .magento_buttons .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .input-group-append .magento_buttons button + a, .magento_buttons
  .input-group-append .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .magento_buttons
  .input-group-append button + a,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + a, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + a,
  .input-group-append .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link button + a, .all-account-pages
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .back-link button + a,
  .input-group-append .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set button + a, .all-account-pages
  .input-group-append .customer-account-forgotpassword #main .back-link form .buttons-set button + a, .customer-account-forgotpassword .all-account-pages #main form .buttons-set
  .input-group-append .back-link button + a, .all-account-pages .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .back-link button + a, .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set
  .input-group-append button + a, .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set
  .input-group-append button + a,
  .input-group-append
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link button + a, .all-account-pages
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .back-link button + a,
  .input-group-append
  .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set button + a, .all-account-pages
  .input-group-append
  .customer-account-changeforgotten #main .back-link form .buttons-set button + a,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set
  .input-group-append .back-link button + a, .all-account-pages
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .back-link button + a,
  .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set
  .input-group-append button + a, .all-account-pages
  .customer-account-changeforgotten #main .back-link form .buttons-set
  .input-group-append button + a,
  .input-group-append .cms-customer-care .std form .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .input-group-append .cms-customer-care .std form button + a, .cms-customer-care .std form
  .input-group-append .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-customer-care .std form
  .input-group-append button + a,
  .input-group-append .cms-customer-care .std form .button-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .input-group-append .cms-customer-care .std form .button-set button + a, .cms-customer-care .std form .button-set
  .input-group-append .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-customer-care .std form .button-set
  .input-group-append button + a,
  .input-group-append .cms-careers .std form .buttons-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .input-group-append .cms-careers .std form .buttons-set button + a, .cms-careers .std form .buttons-set
  .input-group-append .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-careers .std form .buttons-set
  .input-group-append button + a,
  .input-group-append
  .cms-remix .std form .buttons-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .input-group-append
  .cms-remix .std form .buttons-set button + a,
  .cms-remix .std form .buttons-set
  .input-group-append .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link
  .cms-remix .std form .buttons-set
  .input-group-append button + a,
  .input-group-append .all-account-pages #main .back-link a + a, .all-account-pages #main .back-link
  .input-group-append a + a,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + a, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + a,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + a, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + a,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + a,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + a,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + a, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + a,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .btn + .addscreenshot,
  .input-group-append .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .magento_buttons button + .addscreenshot, .magento_buttons
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons
  .input-group-append button + .addscreenshot,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append
  .cms-remix .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link
  .input-group-append a + .addscreenshot,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .btn + .addscreenshot,
  .input-group-append .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .magento_buttons button + .addscreenshot, .magento_buttons
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons
  .input-group-append button + .addscreenshot,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append
  .cms-remix .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link
  .input-group-append a + .addscreenshot,
  .input-group-append .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .btn + .addscreenshot,
  .input-group-append .magento_buttons
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .magento_buttons button + .addscreenshot, .magento_buttons
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons
  .input-group-append button + .addscreenshot,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .button-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-careers .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append
  .cms-remix .std form .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append .all-account-pages #main .back-link
  .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link
  .input-group-append a + .addscreenshot,
  .input-group-append .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .btn + .addscreenshot,
  .input-group-append .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .magento_buttons button + .addscreenshot, .magento_buttons
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons
  .input-group-append button + .addscreenshot,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set
  .input-group-append button + .addscreenshot,
  .input-group-append .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append
  .cms-remix .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append
  .cms-remix .std form .buttons-set button + .addscreenshot,
  .cms-remix .std form .buttons-set
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .cms-remix .std form .buttons-set
  .input-group-append button + .addscreenshot,
  .input-group-append .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link
  .input-group-append a + .addscreenshot,
  .input-group-append .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot, .awrma-customer-rma-new2
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .btn + .input-group-text,
  .input-group-append .magento_buttons button + .input-group-text, .magento_buttons
  .input-group-append button + .input-group-text,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .input-group-text, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append button + .input-group-text,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .input-group-text, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append button + .input-group-text,
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set button + .input-group-text,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append button + .input-group-text,
  .input-group-append .cms-customer-care .std form button + .input-group-text, .cms-customer-care .std form
  .input-group-append button + .input-group-text,
  .input-group-append .cms-customer-care .std form .button-set button + .input-group-text,
  .input-group-append .cms-careers .std form .buttons-set button + .input-group-text, .cms-careers .std form .buttons-set
  .input-group-append button + .input-group-text,
  .input-group-append
  .cms-remix .std form .buttons-set button + .input-group-text,
  .cms-remix .std form .buttons-set
  .input-group-append button + .input-group-text,
  .input-group-append .all-account-pages #main .back-link a + .input-group-text, .all-account-pages #main .back-link
  .input-group-append a + .input-group-text,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .input-group-text, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .input-group-text,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .input-group-text, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .input-group-text,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .input-group-text,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .input-group-text,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .input-group-text, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .addscreenshot + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .magento_buttons .input-group-text + button, .magento_buttons
  .input-group-append .input-group-text + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-text + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
  .input-group-append .input-group-text + button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .input-group-text + button, .customer-account-forgotpassword #main form .buttons-set
  .input-group-append .input-group-text + button,
  .input-group-append
  .customer-account-changeforgotten #main form .buttons-set .input-group-text + button,
  .customer-account-changeforgotten #main form .buttons-set
  .input-group-append .input-group-text + button,
  .input-group-append .cms-customer-care .std form .input-group-text + button, .cms-customer-care .std form
  .input-group-append .input-group-text + button,
  .input-group-append .cms-customer-care .std form .button-set .input-group-text + button,
  .input-group-append .cms-careers .std form .buttons-set .input-group-text + button, .cms-careers .std form .buttons-set
  .input-group-append .input-group-text + button,
  .input-group-append
  .cms-remix .std form .buttons-set .input-group-text + button,
  .cms-remix .std form .buttons-set
  .input-group-append .input-group-text + button,
  .input-group-append .all-account-pages #main .back-link .input-group-text + a, .all-account-pages #main .back-link
  .input-group-append .input-group-text + a,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-text + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
  .input-group-append .input-group-text + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-text + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
  .input-group-append .input-group-text + .addscreenshot,
  .input-group-append
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-text + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form
  .input-group-append .input-group-text + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-text + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
  .input-group-append .input-group-text + .addscreenshot {
    margin-left: -1px; }

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

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

.input-group-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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 > .input-group-prepend > .btn, .magento_buttons .input-group > .input-group-prepend > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group > .input-group-prepend > button, .customer-account-forgotpassword #main form .buttons-set .input-group > .input-group-prepend > button,
.customer-account-changeforgotten #main form .buttons-set .input-group > .input-group-prepend > button, .cms-customer-care .std form .input-group > .input-group-prepend > button, .cms-customer-care .std form .button-set .input-group > .input-group-prepend > button, .cms-careers .std form .buttons-set .input-group > .input-group-prepend > button,
.cms-remix .std form .buttons-set .input-group > .input-group-prepend > button, .all-account-pages #main .back-link .input-group > .input-group-prepend > a, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group > .input-group-prepend > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-prepend > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group > .input-group-prepend > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-prepend > .addscreenshot,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn, .magento_buttons
.input-group > .input-group-append:not(:last-child) > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.input-group > .input-group-append:not(:last-child) > button, .customer-account-forgotpassword #main form .buttons-set
.input-group > .input-group-append:not(:last-child) > button,
.customer-account-changeforgotten #main form .buttons-set
.input-group > .input-group-append:not(:last-child) > button, .cms-customer-care .std form
.input-group > .input-group-append:not(:last-child) > button, .cms-customer-care .std form .button-set
.input-group > .input-group-append:not(:last-child) > button, .cms-careers .std form .buttons-set
.input-group > .input-group-append:not(:last-child) > button,
.cms-remix .std form .buttons-set
.input-group > .input-group-append:not(:last-child) > button, .all-account-pages #main .back-link
.input-group > .input-group-append:not(:last-child) > a, .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group > .input-group-append:not(:last-child) > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group > .input-group-append:not(:last-child) > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group > .input-group-append:not(:last-child) > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group > .input-group-append:not(:last-child) > .addscreenshot,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .magento_buttons
.input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle), .customer-account-forgotpassword #main form .buttons-set
.input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.customer-account-changeforgotten #main form .buttons-set
.input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle), .cms-customer-care .std form
.input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle), .cms-customer-care .std form .button-set
.input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle), .cms-careers .std form .buttons-set
.input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.cms-remix .std form .buttons-set
.input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle), .all-account-pages #main .back-link
.input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle), .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group > .input-group-append:last-child > .addscreenshot:not(:last-child):not(.dropdown-toggle), .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group > .input-group-append:last-child > .addscreenshot:not(:last-child):not(.dropdown-toggle),
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group > .input-group-append:last-child > .addscreenshot:not(:last-child):not(.dropdown-toggle), .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group > .input-group-append:last-child > .addscreenshot:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .magento_buttons .input-group > .input-group-append > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group > .input-group-append > button, .customer-account-forgotpassword #main form .buttons-set .input-group > .input-group-append > button,
.customer-account-changeforgotten #main form .buttons-set .input-group > .input-group-append > button, .cms-customer-care .std form .input-group > .input-group-append > button, .cms-customer-care .std form .button-set .input-group > .input-group-append > button, .cms-careers .std form .buttons-set .input-group > .input-group-append > button,
.cms-remix .std form .buttons-set .input-group > .input-group-append > button, .all-account-pages #main .back-link .input-group > .input-group-append > a, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group > .input-group-append > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-append > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group > .input-group-append > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-append > .addscreenshot,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn, .magento_buttons
.input-group > .input-group-prepend:not(:first-child) > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.input-group > .input-group-prepend:not(:first-child) > button, .customer-account-forgotpassword #main form .buttons-set
.input-group > .input-group-prepend:not(:first-child) > button,
.customer-account-changeforgotten #main form .buttons-set
.input-group > .input-group-prepend:not(:first-child) > button, .cms-customer-care .std form
.input-group > .input-group-prepend:not(:first-child) > button, .cms-customer-care .std form .button-set
.input-group > .input-group-prepend:not(:first-child) > button, .cms-careers .std form .buttons-set
.input-group > .input-group-prepend:not(:first-child) > button,
.cms-remix .std form .buttons-set
.input-group > .input-group-prepend:not(:first-child) > button, .all-account-pages #main .back-link
.input-group > .input-group-prepend:not(:first-child) > a, .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group > .input-group-prepend:not(:first-child) > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group > .input-group-prepend:not(:first-child) > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group > .input-group-prepend:not(:first-child) > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group > .input-group-prepend:not(:first-child) > .addscreenshot,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child), .magento_buttons
.input-group > .input-group-prepend:first-child > button:not(:first-child), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.input-group > .input-group-prepend:first-child > button:not(:first-child), .customer-account-forgotpassword #main form .buttons-set
.input-group > .input-group-prepend:first-child > button:not(:first-child),
.customer-account-changeforgotten #main form .buttons-set
.input-group > .input-group-prepend:first-child > button:not(:first-child), .cms-customer-care .std form
.input-group > .input-group-prepend:first-child > button:not(:first-child), .cms-customer-care .std form .button-set
.input-group > .input-group-prepend:first-child > button:not(:first-child), .cms-careers .std form .buttons-set
.input-group > .input-group-prepend:first-child > button:not(:first-child),
.cms-remix .std form .buttons-set
.input-group > .input-group-prepend:first-child > button:not(:first-child), .all-account-pages #main .back-link
.input-group > .input-group-prepend:first-child > a:not(:first-child), .awrma-guest-rma-new .new-rma .awrma-items-form
.input-group > .input-group-prepend:first-child > .addscreenshot:not(:first-child), .awrma-guest-rma-new2 .new-rma .awrma-items-form
.input-group > .input-group-prepend:first-child > .addscreenshot:not(:first-child),
.awrma-customer-rma-new .new-rma .awrma-items-form
.input-group > .input-group-prepend:first-child > .addscreenshot:not(:first-child), .awrma-customer-rma-new2 .new-rma .awrma-items-form
.input-group > .input-group-prepend:first-child > .addscreenshot:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

.custom-control-inline {
  display: -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: #fff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

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

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

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

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

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

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

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

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

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

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%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;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #80bdff; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

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

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

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

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

.nav-fill .nav-item {
  -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-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-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

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

.navbar-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -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:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .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-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; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@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-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .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-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; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@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-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .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-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; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@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-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .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-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-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -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-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    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-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

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

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

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

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

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

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

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

.card {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 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-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-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      -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-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 1 0 0%;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .card-group > .card {
        -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:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

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

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

.breadcrumb {
  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::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 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-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: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

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

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

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

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge, .magento_buttons button .badge, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .badge, .customer-account-forgotpassword #main form .buttons-set button .badge,
.customer-account-changeforgotten #main form .buttons-set button .badge, .cms-customer-care .std form button .badge, .cms-careers .std form .buttons-set button .badge,
.cms-remix .std form .buttons-set button .badge, .all-account-pages #main .back-link a .badge, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot .badge, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot .badge,
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot .badge, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot .badge {
  position: relative;
  top: -1px; }

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

.badge-primary {
  color: #fff;
  background-color: #007bff; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0062cc; }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #545b62; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

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

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

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

.alert-heading {
  color: inherit; }

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

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

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@-webkit-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-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease; }

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

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

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

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

.list-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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 {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

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

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

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

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

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

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

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

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

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

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
            transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.modal-dialog-centered {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

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

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

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

.modal-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .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-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

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

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

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

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

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

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

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

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

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 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-top-color: #fff; }

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

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

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

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

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

.carousel {
  position: relative; }

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

.carousel-item {
  position: relative;
  display: none;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px; }

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

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      -webkit-transform: translate3d(-100%, 0, 0);
              transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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 {
    position: relative;
    -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;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

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

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

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

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

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

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

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

.bg-primary {
  background-color: #007bff !important; }

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

.bg-secondary {
  background-color: #6c757d !important; }

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

.bg-success {
  background-color: #28a745 !important; }

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

.bg-info {
  background-color: #17a2b8 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #007bff !important; }

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

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

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

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

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

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

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

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

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

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

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

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

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

.clearfix::after, .cms-careers .std form .fieldset::after,
.cms-remix .std form .fieldset::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-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  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-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none, .all-account-pages #main .account-navigation-button {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block, .all-account-pages .sidebar {
    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-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    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-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    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-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    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-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    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-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

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

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

.flex-column-reverse {
  -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; }

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

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

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

.justify-content-between {
  -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-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

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

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

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

.align-items-stretch {
  -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-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -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; }
  .justify-content-sm-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -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-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -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-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -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; }
  .justify-content-md-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -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-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -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-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -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; }
  .justify-content-lg-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -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-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -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-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -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; }
  .justify-content-xl-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -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-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -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; } }

.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;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-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-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-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-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-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-justify {
  text-align: justify !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #007bff !important; }

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

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

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

.text-success {
  color: #28a745 !important; }

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

.text-info {
  color: #17a2b8 !important; }

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn):not(.magento_buttons button):not(.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button):not(.customer-account-forgotpassword #main form .buttons-set button):not(
  .customer-account-changeforgotten #main form .buttons-set button):not(.cms-customer-care .std form button):not(.cms-customer-care .std form .button-set button):not(.cms-careers .std form .buttons-set button):not(
  .cms-remix .std form .buttons-set button):not(.all-account-pages #main .back-link a):not(.awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot):not(.awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot):not(
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot):not(.awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3,
  #modal-country .title {
    orphans: 3;
    widows: 3; }
  h2,
  h3,
  #modal-country .title {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/skin/frontend/miss60/default/images/loading.svg") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/skin/frontend/miss60/default/fonts/slick/slick.eot");
  src: url("/skin/frontend/miss60/default/fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/miss60/default/fonts/slick/slick.woff") format("woff"), url("/skin/frontend/miss60/default/fonts/slick/slick.ttf") format("truetype"), url("/skin/frontend/miss60/default/fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

html {
  width: 100%; }

.btn:focus, .magento_buttons button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:focus, .customer-account-forgotpassword #main form .buttons-set button:focus,
.customer-account-changeforgotten #main form .buttons-set button:focus, .cms-customer-care .std form button:focus, .cms-careers .std form .buttons-set button:focus,
.cms-remix .std form .buttons-set button:focus, .all-account-pages #main .back-link a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus {
  box-shadow: none; }

:focus {
  outline: 0; }

body {
  line-height: initial;
  padding-right: 0 !important; }

.row {
  margin: 0; }

.loading {
  display: none; }

input::-ms-clear {
  display: none; }

.modal-open {
  position: fixed;
  width: 100%; }

@font-face {
  font-family: "halis-gr-regular/halis-gr";
  src: url("/skin/frontend/miss60/default/fonts/halis-gr-regular/halis-gr.eot") format("embedded-opentype"), url("/skin/frontend/miss60/default/fonts/halis-gr-regular/halis-gr.otf") format("opentype"), url("/skin/frontend/miss60/default/fonts/halis-gr-regular/halis-gr.ttf") format("truetype"), url("/skin/frontend/miss60/default/fonts/halis-gr-regular/halis-gr.woff") format("woff"), url("/skin/frontend/miss60/default/fonts/halis-gr-regular/halis-gr.svg#halis-gr-regular/halis-gr") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "halis-gr-book/halis-gr-book";
  src: url("/skin/frontend/miss60/default/fonts/halis-gr-book/halis-gr-book.eot") format("embedded-opentype"), url("/skin/frontend/miss60/default/fonts/halis-gr-book/halis-gr-book.otf") format("opentype"), url("/skin/frontend/miss60/default/fonts/halis-gr-book/halis-gr-book.ttf") format("truetype"), url("/skin/frontend/miss60/default/fonts/halis-gr-book/halis-gr-book.woff") format("woff"), url("/skin/frontend/miss60/default/fonts/halis-gr-book/halis-gr-book.svg#halis-gr-book/halis-gr-book") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "halis-gr-bold/halis-gr-bold";
  src: url("/skin/frontend/miss60/default/fonts/halis-gr-bold/halis-gr-bold.eot") format("embedded-opentype"), url("/skin/frontend/miss60/default/fonts/halis-gr-bold/halis-gr-bold.otf") format("opentype"), url("/skin/frontend/miss60/default/fonts/halis-gr-bold/halis-gr-bold.ttf") format("truetype"), url("/skin/frontend/miss60/default/fonts/halis-gr-bold/halis-gr-bold.woff") format("woff"), url("/skin/frontend/miss60/default/fonts/halis-gr-bold/halis-gr-bold.svg#halis-gr-bold/halis-gr-bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'icomoon';
  src: url("/skin/frontend/miss60/default/fonts/icomoon/fonts/icomoon.eot");
  src: url("/skin/frontend/miss60/default/fonts/icomoon/fonts/icomoon.eot#iefix") format("embedded-opentype"), url("/skin/frontend/miss60/default/fonts/icomoon/fonts/icomoon.ttf") format("truetype"), url("/skin/frontend/miss60/default/fonts/icomoon/fonts/icomoon.woff") format("woff"), url("/skin/frontend/miss60/default/fonts/icomoon/fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], .product-filter.accordion-item .accordion-toggle > span:after, .product-filter.accordion-item .out-of-stock-subscription-form .accordion-toggle > label:after, .out-of-stock-subscription-form .product-filter.accordion-item .accordion-toggle > label:after, .product-filter.accordion-item .accordion-toggle > .result-message:after, [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-customer-care:before {
  content: "\e908"; }

.icon-burger:before {
  content: "\e90a";
  color: #9b9b9b; }

.icon-account .path1:before {
  content: "\e901";
  color: #9b9b9b; }

.icon-account .path2:before {
  content: "\e902";
  margin-left: -1em;
  color: #9b9b9b; }

.icon-account .path3:before {
  content: "\e903";
  margin-left: -1em;
  color: black; }

.icon-account .path4:before {
  content: "\e904";
  margin-left: -1em;
  color: #9b9b9b; }

.icon-arrows:before {
  content: "\e905"; }

.icon-close:before {
  content: "\e906"; }

.icon-newsletter:before {
  content: "\e909";
  color: #9b9b9b; }

.icon-search:before {
  content: "\e90b";
  color: #9b9b9b; }

.icon-shopping-bag:before {
  content: "\e90d";
  color: #9b9b9b; }

.icon-store-locator:before {
  content: "\e90e";
  color: #9b9b9b; }

.icon-wish:before {
  content: "\e90f"; }

.icon-wish-background:before {
  content: "\e910"; }

.icon-youtube:before {
  content: "\e911";
  color: #fff; }

.icon-wechat:before {
  content: "\e912";
  color: #fff; }

.icon-twitter:before {
  content: "\e913";
  color: #fff; }

.icon-sinaweibo:before {
  content: "\e914";
  color: #fff; }

.icon-plus:before {
  content: "\e915"; }

.icon-pinterest:before {
  content: "\e916";
  color: #fff; }

.icon-minus:before {
  content: "\e917"; }

.icon-instagram:before {
  content: "\e918";
  color: #fff; }

.icon-facebook:before {
  content: "\e919";
  color: #fff; }

.icon-cross:before {
  content: "\e900"; }

.icon-search2:before {
  content: "\e907"; }

.icon-arrow-left:before {
  content: "\e91d"; }

.icon-arrow-down:before, body select + .icon-select:before {
  content: "\e91f"; }

/*!
 * Font Awesome Free 5.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (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;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-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); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
      -ms-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);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
      -ms-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 {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em; }

.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-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.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-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-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.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-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-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-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.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-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-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.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-blind:before {
  content: "\f29d"; }

.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-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-bookmark:before {
  content: "\f02e"; }

.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-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-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-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-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.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-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.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-certificate:before {
  content: "\f0a3"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.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-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-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.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-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-dots:before {
  content: "\f4ad"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.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-credit-card:before {
  content: "\f09d"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.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-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-dice:before {
  content: "\f522"; }

.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-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-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-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-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.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-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.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-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.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-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-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.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-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-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-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.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-open:before {
  content: "\f07c"; }

.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-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-gift:before {
  content: "\f06b"; }

.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-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.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-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-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-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.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-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-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-hashtag:before {
  content: "\f292"; }

.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-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.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-houzz:before {
  content: "\f27c"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.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-internet-explorer:before {
  content: "\f26b"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.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-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.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-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-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-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-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-mercury:before {
  content: "\f223"; }

.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-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.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-motorcycle:before {
  content: "\f21c"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.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-old-republic:before {
  content: "\f510"; }

.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-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.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-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-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-people-carry:before {
  content: "\f4ce"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.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-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-poo:before {
  content: "\f2fe"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.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-r-project:before {
  content: "\f4f7"; }

.fa-random:before {
  content: "\f074"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.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-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.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-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-rupee-sign:before {
  content: "\f156"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.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-search:before {
  content: "\f002"; }

.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-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-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.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-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.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-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.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-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-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.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-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.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-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.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-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-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-toolbox:before {
  content: "\f552"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.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-moving:before {
  content: "\f4df"; }

.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-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-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-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.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-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-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-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.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-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-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.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-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-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

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

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("/skin/frontend/miss60/default/fonts/fontawesome/fa-solid-900.eot");
  src: url("/skin/frontend/miss60/default/fonts/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/miss60/default/fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("/skin/frontend/miss60/default/fonts/fontawesome/fa-solid-900.woff") format("woff"), url("/skin/frontend/miss60/default/fonts/fontawesome/fa-solid-900.ttf") format("truetype"), url("/skin/frontend/miss60/default/fonts/fontawesome/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("/skin/frontend/miss60/default/fonts/fontawesome/fa-brands-400.eot");
  src: url("/skin/frontend/miss60/default/fonts/fontawesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/miss60/default/fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("/skin/frontend/miss60/default/fonts/fontawesome/fa-brands-400.woff") format("woff"), url("/skin/frontend/miss60/default/fonts/fontawesome/fa-brands-400.ttf") format("truetype"), url("/skin/frontend/miss60/default/fonts/fontawesome/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: -3px 0px 0px 0px;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/skin/frontend/miss60/default/images/loading.svg") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/skin/frontend/miss60/default/fonts/slick/slick.eot");
  src: url("/skin/frontend/miss60/default/fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/miss60/default/fonts/slick/slick.woff") format("woff"), url("/skin/frontend/miss60/default/fonts/slick/slick.ttf") format("truetype"), url("/skin/frontend/miss60/default/fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.btn, .magento_buttons button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .customer-account-forgotpassword #main form .buttons-set button,
.customer-account-changeforgotten #main form .buttons-set button, .cms-customer-care .std form button, .cms-customer-care .std form .button-set button, .cms-careers .std form .buttons-set button,
.cms-remix .std form .buttons-set button, .all-account-pages #main .back-link a, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot {
  font-family: "halis-gr-book/halis-gr-book";
  background-color: #000;
  border: 2px solid transparent;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 13px 20px 11px;
  text-transform: uppercase; }
  .btn span, .magento_buttons button span, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button span, .customer-account-forgotpassword #main form .buttons-set button span,
  .customer-account-changeforgotten #main form .buttons-set button span, .cms-customer-care .std form button span, .cms-customer-care .std form .button-set button span, .cms-careers .std form .buttons-set button span,
  .cms-remix .std form .buttons-set button span, .all-account-pages #main .back-link a span, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot span, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot span,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot span, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot span, .btn .out-of-stock-subscription-form label, .out-of-stock-subscription-form .btn label, .magento_buttons button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .magento_buttons button label, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button label, .customer-account-forgotpassword #main form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .customer-account-forgotpassword #main form .buttons-set button label,
  .customer-account-changeforgotten #main form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form
  .customer-account-changeforgotten #main form .buttons-set button label, .cms-customer-care .std form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-customer-care .std form button label, .cms-careers .std form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-careers .std form .buttons-set button label,
  .cms-remix .std form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form
  .cms-remix .std form .buttons-set button label, .all-account-pages #main .back-link a .out-of-stock-subscription-form label, .out-of-stock-subscription-form .all-account-pages #main .back-link a label, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot label, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot label,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot label, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot label, .btn .result-message, .magento_buttons button .result-message, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .result-message, .customer-account-forgotpassword #main form .buttons-set button .result-message,
  .customer-account-changeforgotten #main form .buttons-set button .result-message, .cms-customer-care .std form button .result-message, .cms-careers .std form .buttons-set button .result-message,
  .cms-remix .std form .buttons-set button .result-message, .all-account-pages #main .back-link a .result-message, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot .result-message, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot .result-message,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot .result-message, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot .result-message {
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 17px; }
  .btn:active, .magento_buttons button:active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:active, .customer-account-forgotpassword #main form .buttons-set button:active,
  .customer-account-changeforgotten #main form .buttons-set button:active, .cms-customer-care .std form button:active, .cms-careers .std form .buttons-set button:active,
  .cms-remix .std form .buttons-set button:active, .all-account-pages #main .back-link a:active, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:active, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:active,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:active, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:active, .btn:focus, .magento_buttons button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:focus, .customer-account-forgotpassword #main form .buttons-set button:focus,
  .customer-account-changeforgotten #main form .buttons-set button:focus, .cms-customer-care .std form button:focus, .cms-careers .std form .buttons-set button:focus,
  .cms-remix .std form .buttons-set button:focus, .all-account-pages #main .back-link a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus, .btn:hover, .magento_buttons button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:hover, .customer-account-forgotpassword #main form .buttons-set button:hover,
  .customer-account-changeforgotten #main form .buttons-set button:hover, .cms-customer-care .std form button:hover, .cms-careers .std form .buttons-set button:hover,
  .cms-remix .std form .buttons-set button:hover, .all-account-pages #main .back-link a:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff;
    text-decoration: none; }
  @media (min-width: 768px) {
    .btn, .magento_buttons button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .customer-account-forgotpassword #main form .buttons-set button,
    .customer-account-changeforgotten #main form .buttons-set button, .cms-customer-care .std form button, .cms-customer-care .std form .button-set button, .cms-careers .std form .buttons-set button,
    .cms-remix .std form .buttons-set button, .all-account-pages #main .back-link a, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
    .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot {
      font-size: 14px;
      letter-spacing: 3px;
      line-height: 18px;
      padding: 17px 10px 17px;
      min-width: 235px; }
      .btn:active, .magento_buttons button:active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:active, .customer-account-forgotpassword #main form .buttons-set button:active,
      .customer-account-changeforgotten #main form .buttons-set button:active, .cms-customer-care .std form button:active, .cms-careers .std form .buttons-set button:active,
      .cms-remix .std form .buttons-set button:active, .all-account-pages #main .back-link a:active, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:active, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:active,
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:active, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:active, .btn:focus, .magento_buttons button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:focus, .customer-account-forgotpassword #main form .buttons-set button:focus,
      .customer-account-changeforgotten #main form .buttons-set button:focus, .cms-customer-care .std form button:focus, .cms-careers .std form .buttons-set button:focus,
      .cms-remix .std form .buttons-set button:focus, .all-account-pages #main .back-link a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus, .btn:hover, .magento_buttons button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:hover, .customer-account-forgotpassword #main form .buttons-set button:hover,
      .customer-account-changeforgotten #main form .buttons-set button:hover, .cms-customer-care .std form button:hover, .cms-careers .std form .buttons-set button:hover,
      .cms-remix .std form .buttons-set button:hover, .all-account-pages #main .back-link a:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover,
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover {
        background-color: #fff;
        border: 2px solid #000;
        color: #000;
        text-decoration: none; }
      .btn span, .magento_buttons button span, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button span, .customer-account-forgotpassword #main form .buttons-set button span,
      .customer-account-changeforgotten #main form .buttons-set button span, .cms-customer-care .std form button span, .cms-customer-care .std form .button-set button span, .cms-careers .std form .buttons-set button span,
      .cms-remix .std form .buttons-set button span, .all-account-pages #main .back-link a span, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot span, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot span,
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot span, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot span, .btn .out-of-stock-subscription-form label, .out-of-stock-subscription-form .btn label, .magento_buttons button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .magento_buttons button label, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button label, .customer-account-forgotpassword #main form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .customer-account-forgotpassword #main form .buttons-set button label,
      .customer-account-changeforgotten #main form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form
      .customer-account-changeforgotten #main form .buttons-set button label, .cms-customer-care .std form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-customer-care .std form button label, .cms-careers .std form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-careers .std form .buttons-set button label,
      .cms-remix .std form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form
      .cms-remix .std form .buttons-set button label, .all-account-pages #main .back-link a .out-of-stock-subscription-form label, .out-of-stock-subscription-form .all-account-pages #main .back-link a label, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot label, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot label,
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot label, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot label, .btn .result-message, .magento_buttons button .result-message, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .result-message, .customer-account-forgotpassword #main form .buttons-set button .result-message,
      .customer-account-changeforgotten #main form .buttons-set button .result-message, .cms-customer-care .std form button .result-message, .cms-careers .std form .buttons-set button .result-message,
      .cms-remix .std form .buttons-set button .result-message, .all-account-pages #main .back-link a .result-message, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot .result-message, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot .result-message,
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot .result-message, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot .result-message {
        font-size: 14px;
        letter-spacing: 3px;
        line-height: 18px; } }
  .btn.link-back .icon-arrow-left, .magento_buttons button.link-back .icon-arrow-left, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.link-back .icon-arrow-left, .customer-account-forgotpassword #main form .buttons-set button.link-back .icon-arrow-left,
  .customer-account-changeforgotten #main form .buttons-set button.link-back .icon-arrow-left, .cms-customer-care .std form button.link-back .icon-arrow-left, .cms-careers .std form .buttons-set button.link-back .icon-arrow-left,
  .cms-remix .std form .buttons-set button.link-back .icon-arrow-left, .all-account-pages #main .back-link a.link-back .icon-arrow-left, .awrma-guest-rma-new .new-rma .awrma-items-form .link-back.addscreenshot .icon-arrow-left, .awrma-guest-rma-new2 .new-rma .awrma-items-form .link-back.addscreenshot .icon-arrow-left,
  .awrma-customer-rma-new .new-rma .awrma-items-form .link-back.addscreenshot .icon-arrow-left, .awrma-customer-rma-new2 .new-rma .awrma-items-form .link-back.addscreenshot .icon-arrow-left {
    display: inline-block;
    padding-left: 10px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.color-label-wrapper {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%; }
  .color-label-wrapper.active {
    border: 1px solid #000; }
  .color-label-wrapper .color-label {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border-radius: 50%; }

.inside-article article a, .main-slider .article-with-image:not(.invert-colors) article button {
  background-color: #fff;
  color: #000; }
  .inside-article article a:hover, .main-slider .article-with-image:not(.invert-colors) article button:hover {
    background-color: #fff;
    color: #000; }
    @media (min-width: 768px) {
      .inside-article article a:hover, .main-slider .article-with-image:not(.invert-colors) article button:hover {
        background-color: #000;
        color: #fff; } }

.onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order.grey {
  background-color: #c6c6c6;
  color: #fff; }
  .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order.grey:hover {
    background-color: #c6c6c6;
    border: 2px solid transparent; }

.btn-show-more-products {
  display: block;
  text-align: center;
  text-decoration: none;
  padding-bottom: 30px; }
  .btn-show-more-products:hover {
    text-decoration: none; }
  .btn-show-more-products span, .btn-show-more-products .out-of-stock-subscription-form label, .out-of-stock-subscription-form .btn-show-more-products label, .btn-show-more-products .result-message, .btn-show-more-products i {
    line-height: 18px;
    letter-spacing: 1px;
    color: #9b9b9b; }
  .btn-show-more-products i {
    font-size: 8px; }
  .btn-show-more-products span, .btn-show-more-products .out-of-stock-subscription-form label, .out-of-stock-subscription-form .btn-show-more-products label, .btn-show-more-products .result-message {
    display: block;
    margin-bottom: 6px;
    font-size: 14px; }

body h1, body .awrma-account .page-title h2, .awrma-account .page-title body h2,
body h2,
body h3,
body #modal-country .title, #modal-country
body .title,
body h4,
body h5,
body h6,
body p,
body a,
body span,
body .out-of-stock-subscription-form label, .out-of-stock-subscription-form
body label,
body .result-message {
  font-family: "halis-gr-book/halis-gr-book";
  margin-bottom: 0;
  letter-spacing: 1px; }

body.cms-home h1, body.cms-home .awrma-account .page-title h2, .awrma-account .page-title body.cms-home h2,
body.cms-home h2,
body.cms-home h3,
body.cms-home #modal-country .title, #modal-country
body.cms-home .title,
body.cms-home h4,
body.cms-home h5,
body.cms-home h6,
body.cms-home p,
body.cms-home a,
body.cms-home span,
body.cms-home .out-of-stock-subscription-form label, .out-of-stock-subscription-form
body.cms-home label,
body.cms-home .result-message, body.catalog-category-view h1, body.catalog-category-view .awrma-account .page-title h2, .awrma-account .page-title body.catalog-category-view h2,
body.catalog-category-view h2,
body.catalog-category-view h3,
body.catalog-category-view #modal-country .title, #modal-country
body.catalog-category-view .title,
body.catalog-category-view h4,
body.catalog-category-view h5,
body.catalog-category-view h6,
body.catalog-category-view p,
body.catalog-category-view a,
body.catalog-category-view span,
body.catalog-category-view .out-of-stock-subscription-form label, .out-of-stock-subscription-form
body.catalog-category-view label,
body.catalog-category-view .result-message, body.catalogsearch-result-index h1, body.catalogsearch-result-index .awrma-account .page-title h2, .awrma-account .page-title body.catalogsearch-result-index h2,
body.catalogsearch-result-index h2,
body.catalogsearch-result-index h3,
body.catalogsearch-result-index #modal-country .title, #modal-country
body.catalogsearch-result-index .title,
body.catalogsearch-result-index h4,
body.catalogsearch-result-index h5,
body.catalogsearch-result-index h6,
body.catalogsearch-result-index p,
body.catalogsearch-result-index a,
body.catalogsearch-result-index span,
body.catalogsearch-result-index .out-of-stock-subscription-form label, .out-of-stock-subscription-form
body.catalogsearch-result-index label,
body.catalogsearch-result-index .result-message {
  font-family: "halis-gr-regular/halis-gr"; }

body h1, body .awrma-account .page-title h2, .awrma-account .page-title body h2 {
  font-family: "halis-gr-bold/halis-gr-bold";
  text-transform: uppercase;
  font-size: 24px;
  line-height: 31px; }

body h2,
body h3,
body #modal-country .title, #modal-country
body .title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px; }

body p,
body span,
body .out-of-stock-subscription-form label, .out-of-stock-subscription-form
body label,
body .result-message {
  font-size: 13px;
  line-height: 17px; }

body strong {
  font-family: "halis-gr-bold/halis-gr-bold"; }
  body strong * {
    font-family: "halis-gr-bold/halis-gr-bold"; }

body a {
  color: #9b9b9b;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 16px; }
  body a:hover {
    text-decoration: underline;
    color: #9b9b9b; }
  body a.with-icon {
    display: inline-block;
    color: #000; }
    body a.with-icon i {
      position: relative;
      left: 3px;
      font-size: 10px;
      vertical-align: middle;
      color: #9b9b9b; }
    body a.with-icon:hover {
      text-decoration: none; }
    body a.with-icon.reverse {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }

body .error-msg {
  color: #d31421; }

.control, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value,
.awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value {
  display: block;
  position: relative;
  padding-left: 40px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 13px;
  line-height: 17px; }
  .control .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label {
    transition: all 0.3s ease;
    cursor: pointer; }
  .control:hover input ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ .control-indicator,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ .control-indicator, .control:hover .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ label, .control:hover .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ label, .control:hover
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input ~ label,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ label, .control:hover .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ label {
    background: #fff; }
  .control:hover input:not([disabled]):checked ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ .control-indicator,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ .control-indicator, .control:hover .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:not([disabled]):checked ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input:not([disabled]):checked ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ label, .control:hover .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:not([disabled]):checked ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input:not([disabled]):checked ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ label, .control:hover
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:not([disabled]):checked ~ label,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input:not([disabled]):checked ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ label, .control:hover .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:not([disabled]):checked ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input:not([disabled]):checked ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ label {
    background: #4d4d4d; }
  .control input, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input {
    position: absolute;
    display: none; }
    .control input:focus ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ .control-indicator,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:focus ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:focus ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:focus ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:focus ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ label {
      background: #fff; }
    .control input:checked ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label {
      background: #000; }
      .control input:checked ~ .control-indicator:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator:after,
      .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after,
      .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label:after, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 13px;
        height: 13px;
        border: 1px solid #fff;
        background: #000; }
    .control input:checked:focus ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ .control-indicator,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked:focus ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked:focus ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked:focus ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked:focus ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ label {
      background: #4d4d4d; }
    .control input:disabled ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ .control-indicator,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:disabled ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:disabled ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:disabled ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:disabled ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label {
      background: #e6e6e6;
      opacity: .6;
      pointer-events: none; }
  .control .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label {
    position: absolute;
    top: 2px;
    left: 0;
    height: 15px;
    width: 15px;
    background: #fff;
    border: 1px solid #000; }
    .control .control-indicator:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator:after,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label:after, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label:after {
      content: '';
      position: absolute;
      display: none; }

.control-checkbox input:disabled ~ .control-indicator:after, .control-checkbox .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-checkbox input:disabled ~ label:after, .control-checkbox .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-checkbox input:disabled ~ label:after, .control-checkbox
.awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after,
.awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-checkbox input:disabled ~ label:after, .control-checkbox .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-checkbox input:disabled ~ label:after {
  border-color: #7b7b7b; }

.control-radio .control-indicator, .control-radio .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio label, .control-radio .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio label, .control-radio
.awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label,
.awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio label, .control-radio .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio label {
  border-radius: 50%; }

.control-radio input:disabled ~ .control-indicator:after, .control-radio .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:disabled ~ label:after, .control-radio .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:disabled ~ label:after, .control-radio
.awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after,
.awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:disabled ~ label:after, .control-radio .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:disabled ~ label:after {
  background: #7b7b7b; }

.control-radio input:checked ~ .control-indicator:after, .control-radio .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:checked ~ label:after, .control-radio .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:checked ~ label:after, .control-radio
.awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after,
.awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:checked ~ label:after, .control-radio .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:checked ~ label:after {
  border-radius: 50%; }

body input,
body textarea,
body select {
  font-family: "halis-gr-book/halis-gr-book";
  color: #000;
  text-transform: initial;
  background-color: #fff;
  outline: 1px solid #e7e7e7;
  border: 0;
  border-radius: 0;
  width: 100%;
  font-size: 12px;
  letter-spacing: 2.7px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 11px 30px;
  transition: outline .3s ease; }
  body input:active, body input:focus, body input:hover,
  body textarea:active,
  body textarea:focus,
  body textarea:hover,
  body select:active,
  body select:focus,
  body select:hover {
    outline: 1px solid #000; }

body ::-webkit-input-placeholder {
  color: #9b9b9b; }

body ::-moz-placeholder {
  color: #9b9b9b; }

body :-ms-input-placeholder {
  color: #9b9b9b; }

body :-moz-placeholder {
  color: #9b9b9b; }

body select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 9px 30px 10px;
  z-index: 2; }
  body select + .icon-select {
    position: absolute;
    transition: all 0.3s ease;
    right: 13px;
    font-size: 10px;
    line-height: 35px;
    bottom: 0;
    z-index: 10; }
  body select:active + .icon-select {
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg); }

body input[type="file"] {
  padding: 8px 28px; }

body textarea {
  resize: none;
  min-height: 230px; }

body .input-icon {
  position: relative; }
  body .input-icon input {
    outline: 0;
    line-height: 21px;
    text-transform: inherit;
    letter-spacing: 1px;
    padding-left: 18px; }
  body .input-icon .btn-icon {
    position: absolute;
    right: 7px;
    background: transparent;
    border: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer; }
    body .input-icon .btn-icon:active, body .input-icon .btn-icon:focus, body .input-icon .btn-icon:hover {
      outline: 0; }
    body .input-icon .btn-icon i {
      font-size: 14px; }

body ul {
  list-style: none;
  padding: 0;
  margin: 0; }

body img {
  max-width: 100%; }

.with-overlay:hover:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: .35; }

.newsletter-subscription {
  padding: 34px 14px;
  background: #f7f7f7;
  text-align: center; }
  @media (min-width: 768px) {
    .newsletter-subscription {
      padding: 48px 14px 28px; } }
  .newsletter-subscription .title {
    font-family: "halis-gr-bold/halis-gr-bold";
    display: block;
    margin-bottom: 18px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 14px; }
    @media (min-width: 768px) {
      .newsletter-subscription .title {
        font-size: 18px;
        margin-bottom: 30px; } }
  .newsletter-subscription .input-icon {
    margin-bottom: 18px; }
    @media (min-width: 768px) {
      .newsletter-subscription .input-icon {
        max-width: 502px;
        margin: 0 auto 28px; } }
    .newsletter-subscription .input-icon button {
      min-width: auto;
      top: 0;
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0);
      max-height: 100%; }
      .newsletter-subscription .input-icon button i {
        color: #000; }
  .newsletter-subscription .description {
    display: inline-block;
    padding: 0 2px;
    font-size: 10px;
    line-height: 13px; }
    .newsletter-subscription .description .control-checkbox .validation-advice {
      margin-left: -40px; }
    @media (min-width: 768px) {
      .newsletter-subscription .description {
        text-align: center; } }
  .newsletter-subscription .validation-advice {
    margin: 10px 0;
    font-size: 14px;
    color: #d31421; }

.accordion-item .accordion-toggle {
  position: relative;
  padding: 8px 15px 6px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }
  .accordion-item .accordion-toggle > span, .accordion-item .out-of-stock-subscription-form .accordion-toggle > label, .out-of-stock-subscription-form .accordion-item .accordion-toggle > label, .accordion-item .accordion-toggle > .result-message {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 24px;
    color: #333; }
  .accordion-item .accordion-toggle > i {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    position: absolute;
    right: 0; }

.accordion-item.active > .accordion-toggle > .icon-plus {
  display: none; }

.accordion-item.active > .accordion-toggle.icon-minus {
  display: block; }

.accordion-item .accordion {
  display: none; }
  .accordion-item .accordion > a {
    display: block;
    font-size: 12px;
    line-height: 22px; }

.top-links {
  font-size: 0; }
  @media (min-width: 992px) {
    .top-links {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }
  .top-links #toggle-menu {
    display: inline-block;
    padding: 1px;
    padding-top: 7px;
    transition: all 0.3s ease-in-out; }
    .top-links #toggle-menu:hover {
      cursor: pointer; }
    .top-links #toggle-menu .menu-item {
      background: #9b9b9b;
      display: block;
      height: 1px;
      margin: 0 0 4px;
      transition: all 0.3s ease-in-out;
      width: 14px; }
  .top-links a.with-icon {
    color: #9b9b9b; }
  .top-links.left {
    padding-left: 20px; }
    @media (min-width: 992px) {
      .top-links.left {
        padding-left: 0;
        padding-right: 0.5%; } }
    .top-links.left .country,
    .top-links.left .language {
      margin-right: 29px; }
      .top-links.left .country a,
      .top-links.left .language a {
        display: inline-block;
        text-transform: uppercase;
        font-size: 10px; }
      .top-links.left .country .icon-arrow-down, .top-links.left .country body select + .icon-select, body .top-links.left .country select + .icon-select,
      .top-links.left .language .icon-arrow-down,
      .top-links.left .language body select + .icon-select, body
      .top-links.left .language select + .icon-select {
        font-size: 9px; }
    .top-links.left .contacts {
      margin-right: 26px; }
      .top-links.left .contacts img {
        width: 23px;
        margin-top: -4px; }
    .top-links.left .subscription i {
      font-size: 18px;
      margin-right: 12px; }
    .top-links.left .subscription span, .top-links.left .subscription .out-of-stock-subscription-form label, .out-of-stock-subscription-form .top-links.left .subscription label, .top-links.left .subscription .result-message {
      font-size: 10px;
      letter-spacing: 0.85px;
      vertical-align: top; }
    .top-links.left .desktop-links {
      position: relative;
      font-size: 0; }
      .top-links.left .desktop-links > div {
        display: inline-block;
        vertical-align: top; }
  .top-links.right {
    padding-right: 20px; }
    .top-links.right a {
      line-height: initial; }
    @media (min-width: 992px) {
      .top-links.right {
        padding-right: 0;
        text-align: right; }
        .top-links.right > div {
          display: inline-block; }
          .top-links.right > div:not(:last-child) {
            margin-right: 35px;
            cursor: pointer; } }
    .top-links.right .account {
      margin-right: 30px;
      position: relative;
      top: -3px; }
      .top-links.right .account img {
        width: 16px; }
    .top-links.right .cart {
      position: relative; }
      .top-links.right .cart span, .top-links.right .cart .out-of-stock-subscription-form label, .out-of-stock-subscription-form .top-links.right .cart label, .top-links.right .cart .result-message {
        position: absolute;
        display: block;
        top: -5px;
        right: -5px;
        padding: 0 4px;
        color: #fff;
        z-index: 2; }
        .top-links.right .cart span:before, .top-links.right .cart .out-of-stock-subscription-form label:before, .out-of-stock-subscription-form .top-links.right .cart label:before, .top-links.right .cart .result-message:before {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          content: '';
          border-radius: 50%;
          background: #000;
          height: 0;
          padding-bottom: 100%;
          width: 100%;
          z-index: -1; }
      .top-links.right .cart .empty {
        display: none; }
    .top-links.right .cart,
    .top-links.right .search {
      display: inline-block; }
  .top-links > div:not(:last-child) {
    margin-right: 10px; }
  .top-links i {
    font-size: 15px;
    font-weight: bold; }

.logo-wrapper {
  width: 150px; }
  @media (min-width: 992px) {
    .logo-wrapper {
      width: 220px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }
  .logo-wrapper .logo {
    display: inline-block;
    width: 100%;
    line-height: 0; }
    .logo-wrapper .logo img {
      max-width: 150px;
      vertical-align: baseline;
      width: 100%; }
      @media (min-width: 992px) {
        .logo-wrapper .logo img {
          max-width: 220px; } }

.info-card {
  width: 100%;
  padding: 37px 20px 76px;
  text-align: center;
  color: #fff;
  background-position: center center; }
  .info-card h3, .info-card #modal-country .title, #modal-country .info-card .title {
    font-family: "halis-gr-bold/halis-gr-bold";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 31px;
    margin-bottom: 64px; }
  .info-card > div {
    max-width: 180px;
    margin: auto; }
  .info-card span, .info-card .out-of-stock-subscription-form label, .out-of-stock-subscription-form .info-card label, .info-card .result-message {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 17px; }
    .info-card span.title, .info-card .out-of-stock-subscription-form label.title, .out-of-stock-subscription-form .info-card label.title, .info-card .title.result-message {
      font-family: "halis-gr-bold/halis-gr-bold";
      font-size: 18px;
      margin-bottom: 16px; }

.dropdown {
  width: 288px;
  cursor: pointer; }
  .dropdown select {
    display: none; }
  .dropdown .dropdown-toggle {
    position: relative;
    padding: 9px 30px 10px;
    border: 1px solid #e7e7e7;
    transition: border-color .3s ease; }
    .dropdown .dropdown-toggle:after {
      display: none; }
    .dropdown .dropdown-toggle .label-current {
      transition: all 0.3s ease;
      color: #333;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 2px; }
    .dropdown .dropdown-toggle > i {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      font-family: 'icomoon' !important;
      transition: all 0.3s ease;
      right: 23px;
      font-size: 10px; }
  .dropdown .items {
    position: absolute;
    top: 100%;
    width: 100%;
    max-height: 0;
    opacity: 0;
    overflow: auto;
    background-color: white;
    border: 1px solid black;
    border-top: 0;
    z-index: 1;
    transition: all 0.3s ease; }
    .dropdown .items > li {
      color: #333;
      padding: 16.5px 25px;
      transition: background-color .3s ease; }
      .dropdown .items > li.default {
        background-color: #f7f7f7;
        padding: 10px 27px 15px; }
        .dropdown .items > li.default > span, .dropdown .out-of-stock-subscription-form .items > li.default > label, .out-of-stock-subscription-form .dropdown .items > li.default > label, .dropdown .items > li.default > .result-message {
          letter-spacing: 2.7px; }
      .dropdown .items > li:hover {
        background-color: #f7f7f7; }
      .dropdown .items > li > span, .dropdown .out-of-stock-subscription-form .items > li > label, .out-of-stock-subscription-form .dropdown .items > li > label, .dropdown .items > li > .result-message {
        color: #333;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1px; }
  .dropdown:hover .dropdown-toggle {
    border-color: #000; }
  .dropdown.active .dropdown-toggle {
    border-color: #000;
    border-bottom-color: transparent; }
    .dropdown.active .dropdown-toggle .label-current {
      opacity: .45; }
    .dropdown.active .dropdown-toggle > i {
      -webkit-transform: translate(0, -50%) rotate(180deg);
          -ms-transform: translate(0, -50%) rotate(180deg);
              transform: translate(0, -50%) rotate(180deg); }
  .dropdown.active .items {
    opacity: 1;
    max-height: 220px; }

.business-card > span, .out-of-stock-subscription-form .business-card > label, .business-card > .result-message {
  display: block;
  font-size: 12px;
  line-height: 22px; }

.business-card .title {
  text-transform: uppercase; }

article {
  margin: 0;
  padding: 0 40px;
  text-align: center; }
  article > h3, #modal-country article > .title {
    margin-bottom: 15px; }
  article > p {
    margin-bottom: 25px; }

.product-info {
  text-align: center; }
  .product-info .product-name,
  .product-info .price {
    display: block;
    font-size: 10px;
    line-height: 18px; }
    @media (min-width: 768px) {
      .product-info .product-name,
      .product-info .price {
        font-size: 14px; } }
  .product-info .product-name {
    color: #000;
    margin-bottom: 8px;
    text-transform: lowercase; }
    @media (min-width: 768px) {
      .product-info .product-name {
        margin-bottom: 18px; } }
  .product-info .price-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .product-info .price-box > div {
      margin-right: 10px; }
      .product-info .price-box > div:last-child {
        margin-right: 0; }
      .product-info .price-box > div.price.old-price span, .product-info .price-box > div.price.old-price .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-info .price-box > div.price.old-price label, .product-info .price-box > div.price.old-price .result-message {
        color: #9b9b9b;
        font-size: 10px;
        text-decoration: line-through; }
      .product-info .price-box > div.price.final-price .price {
        font-family: "halis-gr-bold/halis-gr-bold"; }
      .product-info .price-box > div.price.discount {
        color: #CBB782;
        letter-spacing: 1px; }

#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background-color: #fff;
  transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
  @media (max-width: 991.98px) {
    #header {
      left: 0 !important;
      z-index: 1010; } }
  #header.for-test {
    position: static; }
  #header .content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    background-color: #fff;
    width: 100%; }
    @media (min-width: 992px) {
      #header .content {
        height: 80px;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 5px; } }
    #header .content a:hover {
      text-decoration: none; }
  #header .strip-bar {
    font-family: "halis-gr-bold/halis-gr-bold";
    text-align: center;
    background: #C4AE77;
    color: #fff;
    font-size: 1rem;
    line-height: 1;
    padding: 5px; }
    @media (max-width: 767.98px) {
      #header .strip-bar {
        font-size: .9rem; } }

footer {
  position: relative; }
  footer .accordion-wrapper {
    background: #000; }
    @media (min-width: 992px) {
      footer .accordion-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 32px 8.89% 52px; } }
    footer .accordion-wrapper .payment-methods .accordion-toggle i {
      display: none !important; }
    footer .accordion-wrapper .payment-methods .accordion {
      display: block !important; }
    footer .accordion-wrapper li {
      line-height: 28px; }
      @media (min-width: 992px) {
        footer .accordion-wrapper li {
          padding: 0;
          font-size: 12px;
          letter-spacing: 1.3px;
          line-height: 23px; } }
      footer .accordion-wrapper li a:hover {
        text-decoration: underline; }
    footer .accordion-wrapper .accordion-item.active .accordion-toggle i {
      display: block;
      -webkit-transform: translate(0, -100%) rotate(-180deg);
          -ms-transform: translate(0, -100%) rotate(-180deg);
              transform: translate(0, -100%) rotate(-180deg); }
      @media (min-width: 992px) {
        footer .accordion-wrapper .accordion-item.active .accordion-toggle i {
          display: none; } }
    @media (min-width: 992px) {
      footer .accordion-wrapper > li:first-child {
        -webkit-flex-basis: 19%;
            -ms-flex-preferred-size: 19%;
                flex-basis: 19%; }
      footer .accordion-wrapper > li:nth-child(2) {
        -webkit-flex-basis: 22%;
            -ms-flex-preferred-size: 22%;
                flex-basis: 22%; }
      footer .accordion-wrapper > li:nth-child(3) {
        -webkit-flex-basis: 20%;
            -ms-flex-preferred-size: 20%;
                flex-basis: 20%;
        border-right: 1px solid rgba(151, 151, 151, 0.2); }
      footer .accordion-wrapper > li:nth-child(4) {
        -webkit-flex-grow: 2;
            -ms-flex-positive: 2;
                flex-grow: 2;
        padding-left: 4.5%; }
        footer .accordion-wrapper > li:nth-child(4) .accordion-toggle {
          margin-bottom: 12px; } }
    footer .accordion-wrapper > li a {
      color: #fff;
      font-size: 12px;
      letter-spacing: 1.3px;
      line-height: 23px; }
    footer .accordion-wrapper .accordion-toggle {
      padding: 16px 10px 21px;
      border-top: 1px solid #9b9b9b;
      border-bottom: 0;
      text-align: center;
      font-size: 12px;
      letter-spacing: 1px;
      line-height: 16px; }
      footer .accordion-wrapper .accordion-toggle span, footer .accordion-wrapper .accordion-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form footer .accordion-wrapper .accordion-toggle label, footer .accordion-wrapper .accordion-toggle .result-message {
        font-family: "halis-gr-bold/halis-gr-bold";
        color: #fff;
        font-size: 13px;
        letter-spacing: 0.5px; }
      footer .accordion-wrapper .accordion-toggle i {
        color: #fff;
        font-size: 13px;
        right: 40px; }
      @media (min-width: 992px) {
        footer .accordion-wrapper .accordion-toggle {
          border-top: 0;
          padding: 0;
          margin-bottom: 30px;
          text-align: left; }
          footer .accordion-wrapper .accordion-toggle span, footer .accordion-wrapper .accordion-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form footer .accordion-wrapper .accordion-toggle label, footer .accordion-wrapper .accordion-toggle .result-message {
            font-size: 12px;
            letter-spacing: 1px; }
          footer .accordion-wrapper .accordion-toggle i {
            display: none; } }
    footer .accordion-wrapper .accordion {
      padding: 15px 5px;
      background-color: #000;
      color: #fff;
      text-align: center;
      font-size: 14px;
      display: none; }
      @media (min-width: 992px) {
        footer .accordion-wrapper .accordion {
          display: block !important;
          height: auto !important;
          padding: 0;
          text-align: left; } }
    footer .accordion-wrapper .social-icons .accordion {
      padding: 3px 50px; }
      @media (min-width: 992px) {
        footer .accordion-wrapper .social-icons .accordion {
          padding: 0; } }
      footer .accordion-wrapper .social-icons .accordion > ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        max-width: 220px;
        margin: auto;
        text-align: center; }
        @media (min-width: 992px) {
          footer .accordion-wrapper .social-icons .accordion > ul {
            -webkit-justify-content: space-around;
                -ms-flex-pack: distribute;
                    justify-content: space-around;
            max-width: inherit; } }
        footer .accordion-wrapper .social-icons .accordion > ul li {
          padding: 0 0 18px;
          margin: 0 10px; }
          @media (min-width: 992px) {
            footer .accordion-wrapper .social-icons .accordion > ul li {
              -webkit-flex-basis: 25%;
                  -ms-flex-preferred-size: 25%;
                      flex-basis: 25%;
              margin: 0; } }
          footer .accordion-wrapper .social-icons .accordion > ul li a {
            text-decoration: none; }
        @media (min-width: 992px) {
          footer .accordion-wrapper .social-icons .accordion > ul {
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            padding-right: 11%; }
            footer .accordion-wrapper .social-icons .accordion > ul li {
              -webkit-flex-basis: auto;
                  -ms-flex-preferred-size: auto;
                      flex-basis: auto; } }
      footer .accordion-wrapper .social-icons .accordion i {
        font-size: 30px; }
    footer .accordion-wrapper .social-icons .payment-methods {
      padding-top: 10px; }
      footer .accordion-wrapper .social-icons .payment-methods .accordion-toggle {
        margin-bottom: 7px; }
      footer .accordion-wrapper .social-icons .payment-methods ul {
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 0; }
        footer .accordion-wrapper .social-icons .payment-methods ul li {
          padding-bottom: 0; }
    footer .accordion-wrapper .payment-methods li {
      display: inline-block;
      width: 45px; }
  footer .copyright {
    padding: 13px;
    text-align: center; }
    @media (min-width: 992px) {
      footer .copyright {
        padding: 11px; } }
    footer .copyright span, footer .copyright .out-of-stock-subscription-form label, .out-of-stock-subscription-form footer .copyright label, footer .copyright .result-message {
      position: relative; }
    footer .copyright .managed-by-info {
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 300px;
      bottom: calc(100% + 5px);
      padding: 15px;
      font-size: 10px;
      color: #333;
      background-color: white;
      transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01);
      text-transform: none;
      text-align: center;
      opacity: 0;
      visibility: hidden;
      border: 1px solid black;
      cursor: default; }
      @media (min-width: 992px) {
        footer .copyright .managed-by-info {
          font-size: 12px;
          padding: 10px; } }
    footer .copyright .tooltip-triboo {
      position: relative;
      color: #333;
      font-size: 10px;
      letter-spacing: 1px;
      line-height: 13px; }
      @media (min-width: 992px) {
        footer .copyright .tooltip-triboo {
          font-size: 12px; } }
      footer .copyright .tooltip-triboo:hover + .managed-by-info, footer .copyright .tooltip-triboo:focus + .managed-by-info {
        visibility: visible;
        opacity: 1; }

.tooltip-wrapper {
  position: relative; }
  .tooltip-wrapper:hover .tooltip {
    display: block;
    opacity: 1; }
  .tooltip-wrapper .tooltip-toggle {
    display: block; }
  .tooltip-wrapper .tooltip {
    display: none;
    position: absolute;
    transition: all 0.3s ease;
    border: 1px solid #000;
    padding: 17px 31px 12px 23px;
    background: #fff;
    text-align: center; }
    .tooltip-wrapper .tooltip:before {
      content: '';
      display: block;
      position: absolute;
      top: -7px;
      left: 19.5%;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #000; }
    .tooltip-wrapper .tooltip:after {
      content: '';
      position: absolute;
      bottom: 100%;
      height: 20px;
      background-color: transparent;
      width: 100%;
      left: 0; }
    .tooltip-wrapper .tooltip span, .tooltip-wrapper .tooltip .out-of-stock-subscription-form label, .out-of-stock-subscription-form .tooltip-wrapper .tooltip label, .tooltip-wrapper .tooltip .result-message,
    .tooltip-wrapper .tooltip a {
      display: inline-block;
      font-size: 13px;
      line-height: 18px;
      letter-spacing: 3px;
      color: rgba(0, 0, 0, 0.4); }
    .tooltip-wrapper .tooltip .title {
      margin-bottom: 13px;
      color: #000;
      font-weight: bold; }
  .tooltip-wrapper.contacts-tooltip .tooltip {
    width: auto;
    min-width: 275px;
    top: 30px;
    left: -49px; }
    .tooltip-wrapper.contacts-tooltip .tooltip:before {
      left: 53px; }
    .tooltip-wrapper.contacts-tooltip .tooltip .form-link-wrapper a,
    .tooltip-wrapper.contacts-tooltip .tooltip .phone {
      color: #000; }
    .tooltip-wrapper.contacts-tooltip .tooltip .form-link-wrapper {
      margin-bottom: 18px; }
      .tooltip-wrapper.contacts-tooltip .tooltip .form-link-wrapper a {
        text-decoration: underline; }

.modal-backdrop {
  background-color: #000;
  opacity: .4; }

.modal .modal-close {
  font-size: 15px;
  opacity: 1;
  text-shadow: none;
  transition: opacity 0.3s ease;
  border: 0;
  outline: none;
  min-width: auto; }
  .modal .modal-close:active, .modal .modal-close:focus, .modal .modal-close:hover {
    opacity: 0.5; }

#modal-container .modal-dialog {
  max-width: 100%;
  width: 100%;
  height: 100%;
  margin: 0; }
  #modal-container .modal-dialog .modal-content {
    border: 0; }
    #modal-container .modal-dialog .modal-content .modal-header {
      border: 0; }
      #modal-container .modal-dialog .modal-content .modal-header .modal-close {
        color: #000;
        height: auto;
        width: auto;
        padding: 0;
        outline: 0; }
        #modal-container .modal-dialog .modal-content .modal-header .modal-close i {
          font-size: 18px; }
    #modal-container .modal-dialog .modal-content .modal-body {
      max-width: 100%; }

.modal-search {
  height: 50vh;
  padding: 26px 29px;
  background: #fff; }
  .modal-search .modal-content {
    height: 100%; }

.modal.zoom {
  padding: 0 !important;
  overflow: hidden; }
  @media (max-width: 991.98px) {
    .modal.zoom {
      top: 80px; } }
  .modal.zoom .modal-dialog, .modal.zoom .modal-content, .modal.zoom .modal-body {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    border: 0;
    border-radius: 0;
    text-align: center; }
    .modal.zoom .modal-dialog img, .modal.zoom .modal-content img, .modal.zoom .modal-body img {
      width: 200%;
      margin-left: -50%;
      max-width: none; }
      @media (min-width: 992px) {
        .modal.zoom .modal-dialog img, .modal.zoom .modal-content img, .modal.zoom .modal-body img {
          width: 100%;
          margin-left: 0;
          left: 0;
          cursor: url("/skin/frontend/miss60/default/images/cross.png"), crosshair; } }
  .modal.zoom .modal-header {
    position: absolute;
    top: 16px;
    left: 0;
    border-bottom: 0;
    padding: 0;
    z-index: 100; }
    @media (min-width: 768px) {
      .modal.zoom .modal-header {
        padding: 67px 98px;
        left: auto;
        right: 0; } }
    .modal.zoom .modal-header .modal-close {
      cursor: pointer;
      font-size: 20px;
      padding: 24px;
      background: #fff;
      color: #4a4a4a; }
      @media (min-width: 768px) {
        .modal.zoom .modal-header .modal-close {
          font-size: 27px;
          padding: 0;
          background: transparent;
          color: black; } }
  .modal.zoom .cloned-thumb {
    display: none; }
    @media (min-width: 992px) {
      .modal.zoom .cloned-thumb {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        display: block;
        left: 20px;
        width: 75px; }
        .modal.zoom .cloned-thumb img {
          cursor: pointer;
          margin-bottom: 5px;
          opacity: .5;
          transition: all 0.3s ease; }
          .modal.zoom .cloned-thumb img.selected {
            opacity: 1;
            border: 1px solid #e7e7e7; } }

.catalog-product-view .modal-backdrop.show {
  opacity: 0.4; }
  @media (max-width: 991.98px) {
    .catalog-product-view .modal-backdrop.show {
      display: none; } }

.catalog-product-view .zoom-icon {
  display: none;
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 1;
  cursor: pointer; }
  .catalog-product-view .zoom-icon i {
    font-size: 20px; }
  @media (max-width: 991.98px) {
    .catalog-product-view .zoom-icon {
      display: block; } }

#modal-country .modal-dialog,
#modal-language .modal-dialog {
  max-width: 800px; }
  #modal-country .modal-dialog .modal-content,
  #modal-language .modal-dialog .modal-content {
    border-radius: 0; }
    #modal-country .modal-dialog .modal-content .modal-body,
    #modal-language .modal-dialog .modal-content .modal-body {
      position: relative;
      padding: 2rem; }
      #modal-country .modal-dialog .modal-content .modal-body .title,
      #modal-language .modal-dialog .modal-content .modal-body .title {
        font-family: "halis-gr-bold/halis-gr-bold";
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 30px;
        text-align: center; }
      #modal-country .modal-dialog .modal-content .modal-body .modal-close,
      #modal-language .modal-dialog .modal-content .modal-body .modal-close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 15px;
        font-size: 14px;
        cursor: pointer; }
      #modal-country .modal-dialog .modal-content .modal-body .block-country,
      #modal-country .modal-dialog .modal-content .modal-body .block-language,
      #modal-language .modal-dialog .modal-content .modal-body .block-country,
      #modal-language .modal-dialog .modal-content .modal-body .block-language {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        #modal-country .modal-dialog .modal-content .modal-body .block-country .countries,
        #modal-country .modal-dialog .modal-content .modal-body .block-country .languages,
        #modal-country .modal-dialog .modal-content .modal-body .block-language .countries,
        #modal-country .modal-dialog .modal-content .modal-body .block-language .languages,
        #modal-language .modal-dialog .modal-content .modal-body .block-country .countries,
        #modal-language .modal-dialog .modal-content .modal-body .block-country .languages,
        #modal-language .modal-dialog .modal-content .modal-body .block-language .countries,
        #modal-language .modal-dialog .modal-content .modal-body .block-language .languages {
          -webkit-flex-basis: 100%;
              -ms-flex-preferred-size: 100%;
                  flex-basis: 100%; }
          @media (min-width: 768px) {
            #modal-country .modal-dialog .modal-content .modal-body .block-country .countries,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .languages,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .countries,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .languages,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .countries,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .languages,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .countries,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .languages {
              -webkit-flex-basis: 30%;
                  -ms-flex-preferred-size: 30%;
                      flex-basis: 30%;
              margin-right: 5%; }
              #modal-country .modal-dialog .modal-content .modal-body .block-country .countries:nth-child(3n+3),
              #modal-country .modal-dialog .modal-content .modal-body .block-country .languages:nth-child(3n+3),
              #modal-country .modal-dialog .modal-content .modal-body .block-language .countries:nth-child(3n+3),
              #modal-country .modal-dialog .modal-content .modal-body .block-language .languages:nth-child(3n+3),
              #modal-language .modal-dialog .modal-content .modal-body .block-country .countries:nth-child(3n+3),
              #modal-language .modal-dialog .modal-content .modal-body .block-country .languages:nth-child(3n+3),
              #modal-language .modal-dialog .modal-content .modal-body .block-language .countries:nth-child(3n+3),
              #modal-language .modal-dialog .modal-content .modal-body .block-language .languages:nth-child(3n+3) {
                margin-right: 0; } }
          #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .country,
          #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .language,
          #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .country,
          #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .language,
          #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .country,
          #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .language,
          #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .country,
          #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .language,
          #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .country,
          #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .language,
          #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .country,
          #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .language,
          #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .country,
          #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .language,
          #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .country,
          #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .language {
            display: block;
            padding: 10px;
            font-size: 14px;
            background-color: #000;
            color: #fff;
            border: 1px solid transparent;
            text-align: center;
            margin-bottom: 12px;
            transition: .3s; }
            #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .country:hover, #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .country.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .language:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .language.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .country:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .country.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .language:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .language.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .country:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .country.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .language:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .language.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .country:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .country.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .language:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .language.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .country:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .country.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .language:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .language.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .country:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .country.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .language:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .language.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .country:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .country.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .language:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .language.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .country:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .country.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .language:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .language.selected {
              background-color: #fff;
              color: #000;
              border: 1px solid #000;
              text-decoration: none; }

.help-modal {
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  bottom: initial; }
  @media (max-width: 991.98px) {
    .help-modal {
      top: 35%;
      width: 100%; } }
  .help-modal .modal-content {
    border-radius: 0;
    border: 0; }
    .help-modal .modal-content .modal-body {
      padding: 10px 20px 50px; }
      @media (min-width: 992px) {
        .help-modal .modal-content .modal-body {
          padding: 10px 40px 50px; } }
  .help-modal .modal-header {
    border: 0; }
  .help-modal .modal-close {
    color: #000;
    width: auto;
    height: auto; }

.positions-modal {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  bottom: initial; }
  @media (max-width: 991.98px) {
    .positions-modal {
      width: 100%;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      top: 0;
      left: 0; } }
  .positions-modal .modal-content {
    border-radius: 0;
    border: 0; }
    .positions-modal .modal-content .modal-body {
      padding: 10px 40px 50px;
      max-height: calc(100vh - 70px);
      overflow-y: auto; }
    .positions-modal .modal-content .name,
    .positions-modal .modal-content .subtitle {
      display: block;
      margin-bottom: 5px; }
    .positions-modal .modal-content .description {
      margin-bottom: 10px; }
    .positions-modal .modal-content .read-more {
      display: none; }
  .positions-modal .modal-header {
    border: 0; }
  .positions-modal .modal-close {
    color: #000;
    width: auto;
    height: auto; }

.modal-size-guide {
  top: 50%;
  bottom: initial;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  width: 100%;
  padding: 0 !important;
  max-height: 90%; }
  @media (min-width: 768px) {
    .modal-size-guide {
      width: 90%; } }
  @media (min-width: 992px) {
    .modal-size-guide {
      width: 815px; } }
  .modal-size-guide .modal-dialog {
    max-width: none;
    margin: 0; }
  .modal-size-guide .modal-content {
    border-radius: 0;
    padding: 0 5px;
    border: 0; }
    @media (min-width: 768px) {
      .modal-size-guide .modal-content {
        padding: 0 53px; } }
  .modal-size-guide .modal-body {
    padding: 0 0 20px; }
    @media (min-width: 768px) {
      .modal-size-guide .modal-body {
        padding-bottom: 50px; } }
  .modal-size-guide .modal-header {
    border: 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px 0 20px;
    border-bottom: 6px solid #f7f7f7;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .modal-size-guide .modal-header {
        padding: 40px 0; } }
    .modal-size-guide .modal-header .modal-title,
    .modal-size-guide .modal-header .description {
      text-align: center;
      width: 100%; }
    .modal-size-guide .modal-header .modal-title {
      font-family: "halis-gr-book/halis-gr-book";
      margin-bottom: 20px;
      text-transform: uppercase;
      font-size: 18px;
      line-height: 23px;
      letter-spacing: 1px; }
    .modal-size-guide .modal-header .description {
      max-width: 340px;
      color: #4a4a4a;
      font-size: 14px;
      line-height: 18px; }
  .modal-size-guide .modal-close {
    position: absolute;
    right: 23px;
    top: 23px;
    color: #000;
    width: auto;
    height: auto; }
    .modal-size-guide .modal-close:hover {
      border: 0; }
  .modal-size-guide .main-image {
    display: block;
    width: 162px;
    margin: 0 auto; }
  .modal-size-guide .tabs {
    margin-bottom: 47px; }
    .modal-size-guide .tabs .header {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-bottom: 12px; }
      .modal-size-guide .tabs .header span, .modal-size-guide .tabs .header .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal-size-guide .tabs .header label, .modal-size-guide .tabs .header .result-message {
        font-size: 12px;
        line-height: 22px;
        letter-spacing: 1px; }
        .modal-size-guide .tabs .header span.title, .modal-size-guide .tabs .header .out-of-stock-subscription-form label.title, .out-of-stock-subscription-form .modal-size-guide .tabs .header label.title, .modal-size-guide .tabs .header .title.result-message {
          font-family: "halis-gr-bold/halis-gr-bold";
          padding-left: 24px;
          text-transform: uppercase; }
      .modal-size-guide .tabs .header .tab-toggle {
        display: inline-block;
        cursor: pointer; }
        .modal-size-guide .tabs .header .tab-toggle:not(:last-child) {
          padding-right: 5px;
          border-right: 1px solid #e7e7e7;
          margin-right: 5px; }
        .modal-size-guide .tabs .header .tab-toggle.active span, .modal-size-guide .tabs .header .tab-toggle.active .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal-size-guide .tabs .header .tab-toggle.active label, .modal-size-guide .tabs .header .tab-toggle.active .result-message {
          font-family: "halis-gr-bold/halis-gr-bold";
          color: #000; }
    .modal-size-guide .tabs .tabs-content {
      font-family: "halis-gr-book/halis-gr-book";
      color: #000;
      font-size: 12px;
      line-height: 22px;
      letter-spacing: 1px;
      overflow-x: auto; }
      .modal-size-guide .tabs .tabs-content .content {
        display: none; }
        .modal-size-guide .tabs .tabs-content .content.active {
          display: block; }
      .modal-size-guide .tabs .tabs-content table {
        border-collapse: collapse; }
      .modal-size-guide .tabs .tabs-content table,
      .modal-size-guide .tabs .tabs-content th,
      .modal-size-guide .tabs .tabs-content td {
        border: 1px solid #e7e7e7; }
      .modal-size-guide .tabs .tabs-content th,
      .modal-size-guide .tabs .tabs-content td {
        padding: 13px 30px; }
      .modal-size-guide .tabs .tabs-content th {
        background: #f7f7f7;
        text-transform: uppercase;
        font-weight: 300; }
  .modal-size-guide .size-help-info span, .modal-size-guide .size-help-info .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal-size-guide .size-help-info label, .modal-size-guide .size-help-info .result-message {
    display: block;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 18px; }
    .modal-size-guide .size-help-info span.title, .modal-size-guide .size-help-info .out-of-stock-subscription-form label.title, .out-of-stock-subscription-form .modal-size-guide .size-help-info label.title, .modal-size-guide .size-help-info .title.result-message {
      font-family: "halis-gr-bold/halis-gr-bold"; }

.modal-collection-widget .modal {
  padding: 0 !important; }
  .modal-collection-widget .modal .modal-dialog {
    max-width: 1000px;
    width: 95%;
    padding: 0.5rem auto; }
    @media (min-width: 768px) {
      .modal-collection-widget .modal .modal-dialog {
        width: 75%; } }
  .modal-collection-widget .modal .looks-slider {
    margin: 0 auto; }
    .modal-collection-widget .modal .looks-slider .slides {
      margin-bottom: 25px; }
      .modal-collection-widget .modal .looks-slider .slides .product-shop {
        margin-top: 25px; }
  .modal-collection-widget .modal .modal-content {
    border-radius: 0;
    border: 0; }
    .modal-collection-widget .modal .modal-content .modal-body {
      padding: 0 35px 0; }
  .modal-collection-widget .modal .modal-header {
    border: 0;
    padding: 37px 16px 31px; }
    .modal-collection-widget .modal .modal-header h3, .modal-collection-widget .modal .modal-header #modal-country .title, #modal-country .modal-collection-widget .modal .modal-header .title {
      width: 100%;
      text-align: center; }
  .modal-collection-widget .modal .modal-close {
    position: absolute;
    top: 25px;
    right: 25px;
    font-size: 15px;
    color: #000;
    width: auto;
    height: auto; }
  .modal-collection-widget .modal .looks-slider {
    padding: 0; }
  .modal-collection-widget .modal .look {
    text-align: center; }
    .modal-collection-widget .modal .look .product-image {
      position: relative;
      display: block; }
      .modal-collection-widget .modal .look .product-image img:nth-child(2) {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transition: .3s; }
      .modal-collection-widget .modal .look .product-image:hover img {
        opacity: 1; }
    .modal-collection-widget .modal .look .product {
      margin-bottom: 35px; }
    .modal-collection-widget .modal .look .call-to-action {
      text-transform: uppercase;
      text-decoration: underline;
      color: #000;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 1px; }

.modal-collection-widget .slick-dots {
  margin-top: 55px;
  position: static; }
  .modal-collection-widget .slick-dots > li {
    width: 14px;
    height: 14px;
    border-radius: 8px;
    border: 1px solid #e7e7e7;
    transition: all 0.3s ease; }
    .modal-collection-widget .slick-dots > li:not(:last-child) {
      margin-right: 12px; }
    .modal-collection-widget .slick-dots > li.slick-active {
      background: #e7e7e7; }
    .modal-collection-widget .slick-dots > li button {
      display: none; }

.modal.privacy-policy,
.modal.agreement-modal {
  padding: 0 !important; }
  .modal.privacy-policy .modal-header,
  .modal.privacy-policy .modal-content,
  .modal.agreement-modal .modal-header,
  .modal.agreement-modal .modal-content {
    border-radius: 0;
    border: 0; }
  .modal.privacy-policy .modal-dialog,
  .modal.agreement-modal .modal-dialog {
    max-width: 900px; }
  .modal.privacy-policy .modal-header,
  .modal.agreement-modal .modal-header {
    position: absolute;
    top: 0;
    right: 0;
    background: white;
    padding: 0;
    z-index: 1; }
    .modal.privacy-policy .modal-header .modal-close,
    .modal.agreement-modal .modal-header .modal-close {
      position: relative;
      top: 0;
      right: 0;
      width: auto;
      margin: 0;
      padding: 15px;
      color: #000;
      font-size: 15px; }
      .modal.privacy-policy .modal-header .modal-close i,
      .modal.agreement-modal .modal-header .modal-close i {
        font-weight: bold; }
  .modal.privacy-policy .modal-body,
  .modal.agreement-modal .modal-body {
    max-height: 90vh;
    overflow-y: scroll; }
  .modal.privacy-policy strong,
  .modal.agreement-modal strong {
    font-family: "halis-gr-book/halis-gr-book";
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 23px;
    text-transform: uppercase; }

#modal-country .modal-close {
  position: absolute;
  top: 25px;
  right: 30px; }
  @media (max-width: 767.98px) {
    #modal-country .modal-close {
      top: 12px;
      right: 15px; } }

#modal-country a {
  text-transform: uppercase; }
  #modal-country a:hover, #modal-country a:focus {
    text-decoration: none;
    color: #000; }
  @media (max-width: 767.98px) {
    #modal-country a {
      font-size: 9px; } }

#modal-country .countries-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767.98px) {
    #modal-country .countries-wrapper {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  #modal-country .countries-wrapper .countries.countries-europe {
    width: 45%; }
    @media (max-width: 767.98px) {
      #modal-country .countries-wrapper .countries.countries-europe {
        width: 100%; } }
    #modal-country .countries-wrapper .countries.countries-europe ul {
      -webkit-column-count: 2;
              column-count: 2; }
  #modal-country .countries-wrapper .countries.countries-asia {
    width: 30%; }
    @media (max-width: 767.98px) {
      #modal-country .countries-wrapper .countries.countries-asia {
        width: 100%; } }
  #modal-country .countries-wrapper .countries.countries-other {
    width: 25%; }
    @media (max-width: 767.98px) {
      #modal-country .countries-wrapper .countries.countries-other {
        width: 100%; } }
  #modal-country .countries-wrapper .countries.active .countries-title:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media (max-width: 767.98px) {
    #modal-country .countries-wrapper .countries.active .countries-list {
      display: block; } }
  #modal-country .countries-wrapper .countries .countries-title {
    font-family: "halis-gr-book/halis-gr-book";
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 15px; }
    @media (max-width: 767.98px) {
      #modal-country .countries-wrapper .countries .countries-title {
        font-size: 12px;
        padding-bottom: 9px;
        margin-bottom: 14px; } }
    #modal-country .countries-wrapper .countries .countries-title:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 78%;
      height: 1px;
      background-color: #000; }
      @media (max-width: 767.98px) {
        #modal-country .countries-wrapper .countries .countries-title:after {
          width: 100%; } }
    #modal-country .countries-wrapper .countries .countries-title:before {
      content: '\e91f';
      font-family: 'icomoon';
      position: absolute;
      right: 15px;
      display: none;
      transition: all .3s linear; }
      @media (max-width: 767.98px) {
        #modal-country .countries-wrapper .countries .countries-title:before {
          display: block; } }
  @media (max-width: 767.98px) {
    #modal-country .countries-wrapper .countries .countries-list {
      display: none;
      margin-bottom: 24px; } }
  #modal-country .countries-wrapper .countries .countries-list ul {
    margin: 0; }
    #modal-country .countries-wrapper .countries .countries-list ul li {
      list-style-type: none;
      margin-bottom: 5px; }
      @media (max-width: 767.98px) {
        #modal-country .countries-wrapper .countries .countries-list ul li {
          margin-bottom: 3px; } }
  #modal-country .countries-wrapper .countries-other {
    width: 30%; }
    @media (max-width: 767.98px) {
      #modal-country .countries-wrapper .countries-other {
        width: 100%; } }
    #modal-country .countries-wrapper .countries-other .countries {
      margin-bottom: 23px; }
      @media (max-width: 767.98px) {
        #modal-country .countries-wrapper .countries-other .countries {
          margin-bottom: 0; } }

#search-modal .search-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%; }
  #search-modal .search-wrapper .search-input {
    max-width: calc(100% - 40px);
    width: 605px;
    outline: none;
    border: none;
    border-bottom: 1px solid #e7e7e7;
    padding: 0;
    color: #e3e3e3;
    line-height: 63px;
    height: 63px;
    text-transform: none;
    font-size: 18px;
    letter-spacing: 0.5px; }
    @media (min-width: 768px) {
      #search-modal .search-wrapper .search-input {
        font-size: 27px; } }
    #search-modal .search-wrapper .search-input.in-focus {
      color: #000; }
  #search-modal .search-wrapper .search-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 10px;
    width: auto;
    padding: 0;
    background: transparent;
    color: #000;
    font-size: 58px;
    outline: 0;
    min-width: auto; }
    #search-modal .search-wrapper .search-button i {
      font-size: 23px; }

#search-modal .btn, #search-modal .magento_buttons button, .magento_buttons #search-modal button, #search-modal .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #search-modal button, #search-modal .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #search-modal button, #search-modal
.customer-account-changeforgotten #main form .buttons-set button,
.customer-account-changeforgotten #main form .buttons-set #search-modal button, #search-modal .cms-customer-care .std form button, .cms-customer-care .std form #search-modal button, #search-modal .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #search-modal button, #search-modal
.cms-remix .std form .buttons-set button,
.cms-remix .std form .buttons-set #search-modal button, #search-modal .all-account-pages #main .back-link a, .all-account-pages #main .back-link #search-modal a, #search-modal .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #search-modal .addscreenshot, #search-modal .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #search-modal .addscreenshot, #search-modal
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form #search-modal .addscreenshot, #search-modal .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #search-modal .addscreenshot {
  border: 0; }
  #search-modal .btn:hover, #search-modal .magento_buttons button:hover, .magento_buttons #search-modal button:hover, #search-modal .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #search-modal button:hover, #search-modal .customer-account-forgotpassword #main form .buttons-set button:hover, .customer-account-forgotpassword #main form .buttons-set #search-modal button:hover, #search-modal
  .customer-account-changeforgotten #main form .buttons-set button:hover,
  .customer-account-changeforgotten #main form .buttons-set #search-modal button:hover, #search-modal .cms-customer-care .std form button:hover, .cms-customer-care .std form #search-modal button:hover, #search-modal .cms-careers .std form .buttons-set button:hover, .cms-careers .std form .buttons-set #search-modal button:hover, #search-modal
  .cms-remix .std form .buttons-set button:hover,
  .cms-remix .std form .buttons-set #search-modal button:hover, #search-modal .all-account-pages #main .back-link a:hover, .all-account-pages #main .back-link #search-modal a:hover, #search-modal .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form #search-modal .addscreenshot:hover, #search-modal .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form #search-modal .addscreenshot:hover, #search-modal
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover,
  .awrma-customer-rma-new .new-rma .awrma-items-form #search-modal .addscreenshot:hover, #search-modal .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form #search-modal .addscreenshot:hover {
    border: 0; }

.panel {
  transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01);
  padding-top: 19px; }
  .panel:not(.central-panel) .loading {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 500; }
    .panel:not(.central-panel) .loading.loaded {
      display: block; }
    .panel:not(.central-panel) .loading img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 30px; }
  .panel.central-panel {
    left: 0;
    right: 0;
    position: relative;
    padding: 0; }
    .panel.central-panel:after {
      transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: #000;
      opacity: .4;
      z-index: 100; }
      @media (min-width: 992px) {
        .panel.central-panel:after {
          z-index: 1020; } }
    .panel.central-panel #main {
      position: relative;
      display: inline-block;
      width: 100%;
      min-height: 50vh;
      margin: 70px auto 0; }
      @media (min-width: 992px) {
        .panel.central-panel #main {
          margin: 146px auto 0; } }
  .panel.left-panel, .panel.right-panel {
    transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01);
    z-index: 1001;
    position: fixed;
    top: 0;
    width: 0;
    height: 100%;
    overflow: hidden; }
    .panel.left-panel .content-wrapper, .panel.right-panel .content-wrapper {
      display: none; }
      .panel.left-panel .content-wrapper,
      .panel.left-panel .content-wrapper > .content,
      .panel.left-panel .content-wrapper .panel-main, .panel.right-panel .content-wrapper,
      .panel.right-panel .content-wrapper > .content,
      .panel.right-panel .content-wrapper .panel-main {
        height: 100%; }
      .panel.left-panel .content-wrapper > .content, .panel.right-panel .content-wrapper > .content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        position: relative; }
    .panel.left-panel .close, .panel.right-panel .close {
      z-index: 1;
      position: absolute;
      opacity: 1; }
    .panel.left-panel .panel-title, .panel.right-panel .panel-title {
      padding: 10px;
      text-transform: capitalize; }
      @media (min-width: 992px) {
        .panel.left-panel .panel-title, .panel.right-panel .panel-title {
          padding: 20px; } }
    .panel.left-panel .panel-description, .panel.right-panel .panel-description {
      padding: 0 10px; }
      @media (min-width: 992px) {
        .panel.left-panel .panel-description, .panel.right-panel .panel-description {
          padding: 0 20px; } }
    .panel.left-panel .panel-main [data-ajax-append], .panel.right-panel .panel-main [data-ajax-append] {
      width: 100%; }
  @media (max-width: 991.98px) {
    .panel.left-panel {
      padding-top: 50px; } }
  .panel .block-wishlist .btn, .panel .block-wishlist .magento_buttons button, .magento_buttons .panel .block-wishlist button, .panel .block-wishlist .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .panel .block-wishlist button, .panel .block-wishlist .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .panel .block-wishlist button, .panel .block-wishlist
  .customer-account-changeforgotten #main form .buttons-set button,
  .customer-account-changeforgotten #main form .buttons-set .panel .block-wishlist button, .panel .block-wishlist .cms-customer-care .std form button, .cms-customer-care .std form .panel .block-wishlist button, .panel .block-wishlist .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .panel .block-wishlist button, .panel .block-wishlist
  .cms-remix .std form .buttons-set button,
  .cms-remix .std form .buttons-set .panel .block-wishlist button, .panel .block-wishlist .all-account-pages #main .back-link a, .all-account-pages #main .back-link .panel .block-wishlist a, .panel .block-wishlist .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .panel .block-wishlist .addscreenshot, .panel .block-wishlist .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .panel .block-wishlist .addscreenshot, .panel .block-wishlist
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .panel .block-wishlist .addscreenshot, .panel .block-wishlist .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .panel .block-wishlist .addscreenshot {
    white-space: normal; }

.panel-isopen .central-panel:after {
  content: ''; }

.right-panel {
  right: 0;
  padding: 0; }
  .right-panel .content-wrapper {
    position: relative;
    padding-top: 70px; }
    @media (min-width: 992px) {
      .right-panel .content-wrapper {
        padding-top: 0;
        background: #fff; } }
    .right-panel .content-wrapper .panel-title {
      font-family: "halis-gr-bold/halis-gr-bold";
      font-size: 12px;
      letter-spacing: 1.5px;
      padding: 0 0 0 7px; }
    @media (min-width: 992px) {
      .right-panel .content-wrapper .panel-title {
        font-size: 18px;
        padding-left: 0;
        letter-spacing: .7px; } }
  .right-panel .panel-header {
    padding: 13px 15px 0 25px; }
    @media (min-width: 992px) {
      .right-panel .panel-header {
        padding: 27px 70px 0 40px; } }
  .right-panel .panel-main {
    overflow-y: auto; }
  .right-panel .close {
    top: 79px;
    right: 14px;
    line-height: 18px; }
    @media (min-width: 992px) {
      .right-panel .close {
        top: 27px;
        right: 28px; } }
    .right-panel .close:hover {
      text-decoration: none; }
    .right-panel .close i {
      color: #000;
      font-size: 10px; }
      @media (min-width: 992px) {
        .right-panel .close i {
          font-size: 18px; } }

.panel.left-panel.open + .central-panel #toggle-menu .menu-item {
  margin: 0 0 5px; }
  .panel.left-panel.open + .central-panel #toggle-menu .menu-item:first-child {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: -2px;
        -ms-transform-origin: -2px;
            transform-origin: -2px; }
  .panel.left-panel.open + .central-panel #toggle-menu .menu-item:nth-child(2) {
    opacity: 0; }
  .panel.left-panel.open + .central-panel #toggle-menu .menu-item:nth-child(3) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: -1px;
        -ms-transform-origin: -1px;
            transform-origin: -1px; }

.panel .row {
  margin-right: 0;
  margin-left: 0; }

.mobile-navigation .accordion-toggle {
  margin-top: -1px;
  position: relative; }
  .mobile-navigation .accordion-toggle i {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    font-size: 8px;
    color: #000;
    right: 18px; }
    .mobile-navigation .accordion-toggle i.active-icon {
      display: none; }

.accordion-item i.active-icon {
  display: none; }

.accordion-item.active > .accordion-toggle i {
  display: none; }
  .accordion-item.active > .accordion-toggle i.active-icon {
    display: inline-block; }

[data-append-menu-desktop] #menu {
  display: block !important; }

[data-append-menu-mobile] {
  overflow-y: auto; }

.main-menu {
  background-color: #fff; }
  .main-menu ul > li.nav-item {
    padding: 17px 15px 15px 23px;
    border-bottom: 1px solid #e7e7e7; }
    .main-menu ul > li.nav-item .with-icon {
      display: block;
      position: relative;
      font-size: 13px;
      line-height: 17px;
      text-transform: uppercase; }
      .main-menu ul > li.nav-item .with-icon .countries-label,
      .main-menu ul > li.nav-item .with-icon .languages-label {
        position: absolute;
        right: 4px;
        color: #9b9b9b; }
      .main-menu ul > li.nav-item .with-icon i {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        font-size: 20px;
        font-weight: bold;
        right: 0;
        left: initial; }

.central-panel #header .main-menu .mobile-navigation {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #000;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item.mute:hover .accordion {
    display: none !important; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item.empty:hover .accordion-toggle:after, .central-panel #header .main-menu .mobile-navigation .accordion-item.mute:hover .accordion-toggle:after {
    display: none; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item:hover .accordion {
    display: block !important;
    height: initial !important; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item:hover .accordion-toggle:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: 100%;
    margin-top: -8px; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff; }
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%;
      max-height: 400px;
      max-width: 1700px;
      margin: auto;
      padding: 13px 80px; }
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li {
        padding: 16px 0 16px; }
        .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .accordion-toggle-wrapper a {
          font-family: "halis-gr-bold/halis-gr-bold";
          display: inline-block;
          margin-bottom: 15px; }
        .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li a {
          color: #333;
          font-size: 13px;
          letter-spacing: 1px; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li a:hover {
            color: #000; }
        .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          height: auto;
          max-height: 310px;
          padding: 0 0 14px; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children:not(.menu-slider-item) {
            overflow-y: auto;
            overflow-x: hidden; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children > li {
            padding: 16px 0;
            /*&:last-child {
                        @include media-breakpoint-up(md) {
                          display: none;
                        }
                      }*/ }
            @media (min-width: 768px) {
              .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children > li {
                padding: 16px 18px 16px 0; } }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children > li a {
              color: #333;
              font-size: 13px;
              letter-spacing: 1px; }
              .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children > li a img {
                width: 100%;
                max-width: 300px; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item {
            display: block;
            max-width: 440px;
            margin-top: -6px;
            margin-left: -12px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item .slick-slide {
              max-width: 300px;
              margin: 0 12px; }
              .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item .slick-slide img {
                width: 100%;
                margin-bottom: 26px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item a {
              display: block; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item li {
              padding: 0; }
              .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item li a:last-child {
                display: block;
                margin-top: 16px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item .slick-dots li {
              margin: 0; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item .slick-dots button:before {
              content: '';
              border: 1px solid #d8d8d8;
              border-radius: 50%;
              width: 12px;
              height: 12px;
              opacity: 1; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item .slick-dots .slick-active button:before {
              border: 1px solid #4a4a4a;
              background-color: #4a4a4a; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-small-item {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
            margin-top: -3px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-small-item img {
              max-width: 58px;
              margin-right: 13px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-small-item > li {
              padding: 15px 0; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-big-item {
            margin-top: -5px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-big-item img {
              max-width: 231px; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children .promo-block {
            position: relative;
            max-width: 290px;
            margin-top: -16px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children .promo-block img {
              width: 100%; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children .promo-block .promo-block-text {
              position: absolute;
              top: 50%;
              -webkit-transform: translate(0, -50%);
                  -ms-transform: translate(0, -50%);
                      transform: translate(0, -50%);
              font-size: 12px;
              right: 11px;
              text-transform: uppercase; }
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent .ms-world-wrapper .ms-world-title {
        font-family: "halis-gr-bold/halis-gr-bold";
        font-size: 13px;
        margin-bottom: 15px; }
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent .ms-world-wrapper ul li {
        padding: 16px 18px 16px 0; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle {
    position: relative;
    padding: 11px 50px;
    border: 0;
    margin-top: 0;
    cursor: pointer;
    pointer-events: none; }
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > a,
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > span,
    .central-panel #header .main-menu .mobile-navigation .accordion-item .out-of-stock-subscription-form .accordion-toggle > label, .out-of-stock-subscription-form
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > label,
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > .result-message {
      font-family: "halis-gr-bold/halis-gr-bold";
      font-size: 14px;
      letter-spacing: 1px;
      text-align: center;
      color: #fff;
      text-transform: uppercase; }
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > a.special-color,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > span.special-color,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .out-of-stock-subscription-form .accordion-toggle > label.special-color, .out-of-stock-subscription-form
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > label.special-color,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > .special-color.result-message {
        color: #CBB782; }
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > a:hover,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > span:hover,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .out-of-stock-subscription-form .accordion-toggle > label:hover, .out-of-stock-subscription-form
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > label:hover,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > .result-message:hover {
        text-decoration: none; }
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > span, .central-panel #header .main-menu .mobile-navigation .accordion-item .out-of-stock-subscription-form .accordion-toggle > label, .out-of-stock-subscription-form .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > label, .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > .result-message {
      line-height: 1; }
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > i {
      display: none; }

.central-panel #header .main-menu .nav-accordion + li {
  display: none; }

#main:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.4);
  transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01);
  opacity: 0;
  visibility: hidden; }
  @media (min-width: 768px) {
    #main:before {
      z-index: 30; } }

#main.overlayed:before {
  opacity: 1;
  visibility: visible; }

.left-panel {
  overflow-y: auto; }
  .left-panel > .container {
    padding-right: 0; }
  .left-panel .mobile-navigation.accordion-wrapper .accordion-item.empty i {
    display: none; }
  .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle {
    background-color: #000;
    padding: 17px 23px;
    text-transform: uppercase;
    border-bottom: 1px solid #1f1f1f;
    border-top: 1px solid #1f1f1f; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle a,
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle span,
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle label,
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle .result-message {
      color: #fff;
      font-size: 13px;
      letter-spacing: .8px;
      text-decoration: none; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle a.special-color,
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle span.special-color,
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle .out-of-stock-subscription-form label.special-color, .out-of-stock-subscription-form
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle label.special-color,
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle .special-color.result-message {
        color: #CBB782; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle i {
      color: #fff;
      font-size: 13px;
      right: 20px; }
  .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content {
    padding: 17px 5px; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content li {
      padding: 10px 20px 11px;
      background-color: #fff; }
      @media (min-width: 768px) {
        .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content li {
          background: transparent; } }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content li a {
        display: block; }
        .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content li a:hover {
          text-decoration: none; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content li img {
        display: none; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content .slick-slide {
      margin: 0 12px; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content .slick-slide li img {
        display: block;
        margin-bottom: 15px; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .accordion-toggle-wrapper {
      margin: 3px 0 9px;
      background-color: transparent;
      padding: 0;
      border: 0; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .accordion-toggle-wrapper > a {
        font-family: "halis-gr-bold/halis-gr-bold";
        display: inline;
        background-color: transparent;
        padding: 0;
        border: 0;
        text-transform: capitalize;
        font-size: 13px;
        color: #000; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .content {
      padding: 5px 0; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .content li {
        padding: 12px 0; }
        .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .content li a {
          font-size: 13px;
          color: #000; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .accordion-item .accordion-toggle-wrapper {
      position: relative; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .accordion-item .accordion-toggle-wrapper:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        font-family: 'icomoon' !important;
        right: -5px;
        content: "\e915";
        font-size: 12px;
        color: #000; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .accordion-item.active .accordion-toggle-wrapper:after {
      content: "\e917"; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content > li .ms-world-wrapper ul li {
      padding: 16px 18px 16px 0; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content > li .ms-world-wrapper ul li a {
        font-family: "halis-gr-bold/halis-gr-bold";
        color: #343a40;
        font-size: 13px; }
  .left-panel .nav-item .with-icon img {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 2px;
    max-width: 18px; }
  .left-panel .nav-item .with-icon [src*=customer-care] {
    right: -2px;
    max-width: 30px; }

.panel-main > div {
  width: 100%; }

.right-panel .account {
  padding: 0 15px 0 25px; }
  @media (min-width: 992px) {
    .right-panel .account {
      padding: 0 70px 0 40px; } }
  .right-panel .account .account-login {
    padding-top: 64px; }
  .right-panel .account input {
    padding: 0 0 18px;
    margin-bottom: 48px;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    outline: 0;
    color: #000;
    font-size: 18px;
    text-transform: initial;
    letter-spacing: 1px; }
    .right-panel .account input:hover {
      outline: 0; }
    .right-panel .account input::-webkit-input-placeholder {
      color: #e3e3e3; }
    .right-panel .account input:-ms-input-placeholder {
      color: #e3e3e3; }
    .right-panel .account input::placeholder {
      color: #e3e3e3; }
    .right-panel .account input:last-of-type {
      margin-bottom: 16px; }
  .right-panel .account .forget-password {
    display: block;
    margin-bottom: 75px; }
  .right-panel .account .registration-label {
    font-family: "halis-gr-bold/halis-gr-bold";
    display: block;
    margin-bottom: 36px;
    font-size: 18px;
    line-height: 23px; }
  .right-panel .account .btn, .right-panel .account .magento_buttons button, .magento_buttons .right-panel .account button, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button, .right-panel .account
  .customer-account-changeforgotten #main form .buttons-set button,
  .customer-account-changeforgotten #main form .buttons-set .right-panel .account button, .right-panel .account .cms-customer-care .std form button, .cms-customer-care .std form .right-panel .account button, .right-panel .account .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .right-panel .account button, .right-panel .account
  .cms-remix .std form .buttons-set button,
  .cms-remix .std form .buttons-set .right-panel .account button, .right-panel .account .all-account-pages #main .back-link a, .all-account-pages #main .back-link .right-panel .account a, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .addscreenshot, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .addscreenshot, .right-panel .account
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .addscreenshot, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .addscreenshot {
    padding-bottom: 14px; }
    @media (max-width: 1199.98px) {
      .right-panel .account .btn, .right-panel .account .magento_buttons button, .magento_buttons .right-panel .account button, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button, .right-panel .account
      .customer-account-changeforgotten #main form .buttons-set button,
      .customer-account-changeforgotten #main form .buttons-set .right-panel .account button, .right-panel .account .cms-customer-care .std form button, .cms-customer-care .std form .right-panel .account button, .right-panel .account .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .right-panel .account button, .right-panel .account
      .cms-remix .std form .buttons-set button,
      .cms-remix .std form .buttons-set .right-panel .account button, .right-panel .account .all-account-pages #main .back-link a, .all-account-pages #main .back-link .right-panel .account a, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .addscreenshot, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .addscreenshot, .right-panel .account
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
      .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .addscreenshot, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .addscreenshot {
        width: 100%; } }
    .right-panel .account .btn.registration:hover, .right-panel .account .magento_buttons button.registration:hover, .magento_buttons .right-panel .account button.registration:hover, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.registration:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button.registration:hover, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button.registration:hover, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button.registration:hover, .right-panel .account
    .customer-account-changeforgotten #main form .buttons-set button.registration:hover,
    .customer-account-changeforgotten #main form .buttons-set .right-panel .account button.registration:hover, .right-panel .account .cms-customer-care .std form button.registration:hover, .cms-customer-care .std form .right-panel .account button.registration:hover, .right-panel .account .cms-careers .std form .buttons-set button.registration:hover, .cms-careers .std form .buttons-set .right-panel .account button.registration:hover, .right-panel .account
    .cms-remix .std form .buttons-set button.registration:hover,
    .cms-remix .std form .buttons-set .right-panel .account button.registration:hover, .right-panel .account .all-account-pages #main .back-link a.registration:hover, .all-account-pages #main .back-link .right-panel .account a.registration:hover, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .registration.addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot:hover, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .registration.addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot:hover, .right-panel .account
    .awrma-customer-rma-new .new-rma .awrma-items-form .registration.addscreenshot:hover,
    .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot:hover, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .registration.addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot:hover, .right-panel .account .btn.login:hover, .right-panel .account .magento_buttons button.login:hover, .magento_buttons .right-panel .account button.login:hover, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.login:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button.login:hover, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button.login:hover, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button.login:hover, .right-panel .account
    .customer-account-changeforgotten #main form .buttons-set button.login:hover,
    .customer-account-changeforgotten #main form .buttons-set .right-panel .account button.login:hover, .right-panel .account .cms-customer-care .std form button.login:hover, .cms-customer-care .std form .right-panel .account button.login:hover, .right-panel .account .cms-careers .std form .buttons-set button.login:hover, .cms-careers .std form .buttons-set .right-panel .account button.login:hover, .right-panel .account
    .cms-remix .std form .buttons-set button.login:hover,
    .cms-remix .std form .buttons-set .right-panel .account button.login:hover, .right-panel .account .all-account-pages #main .back-link a.login:hover, .all-account-pages #main .back-link .right-panel .account a.login:hover, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .login.addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .login.addscreenshot:hover, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .login.addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .login.addscreenshot:hover, .right-panel .account
    .awrma-customer-rma-new .new-rma .awrma-items-form .login.addscreenshot:hover,
    .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .login.addscreenshot:hover, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .login.addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .login.addscreenshot:hover {
      background: #fff;
      border-color: #000;
      color: #000; }
    .right-panel .account .btn.registration, .right-panel .account .magento_buttons button.registration, .magento_buttons .right-panel .account button.registration, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.registration, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button.registration, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button.registration, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button.registration, .right-panel .account
    .customer-account-changeforgotten #main form .buttons-set button.registration,
    .customer-account-changeforgotten #main form .buttons-set .right-panel .account button.registration, .right-panel .account .cms-customer-care .std form button.registration, .cms-customer-care .std form .right-panel .account button.registration, .right-panel .account .cms-careers .std form .buttons-set button.registration, .cms-careers .std form .buttons-set .right-panel .account button.registration, .right-panel .account
    .cms-remix .std form .buttons-set button.registration,
    .cms-remix .std form .buttons-set .right-panel .account button.registration, .right-panel .account .all-account-pages #main .back-link a.registration, .all-account-pages #main .back-link .right-panel .account a.registration, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .registration.addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .registration.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot, .right-panel .account
    .awrma-customer-rma-new .new-rma .awrma-items-form .registration.addscreenshot,
    .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .registration.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot {
      padding: 16px;
      color: #fff;
      opacity: .2; }
    .right-panel .account .btn.login, .right-panel .account .magento_buttons button.login, .magento_buttons .right-panel .account button.login, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.login, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button.login, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button.login, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button.login, .right-panel .account
    .customer-account-changeforgotten #main form .buttons-set button.login,
    .customer-account-changeforgotten #main form .buttons-set .right-panel .account button.login, .right-panel .account .cms-customer-care .std form button.login, .cms-customer-care .std form .right-panel .account button.login, .right-panel .account .cms-careers .std form .buttons-set button.login, .cms-careers .std form .buttons-set .right-panel .account button.login, .right-panel .account
    .cms-remix .std form .buttons-set button.login,
    .cms-remix .std form .buttons-set .right-panel .account button.login, .right-panel .account .all-account-pages #main .back-link a.login, .all-account-pages #main .back-link .right-panel .account a.login, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .login.addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .login.addscreenshot, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .login.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .login.addscreenshot, .right-panel .account
    .awrma-customer-rma-new .new-rma .awrma-items-form .login.addscreenshot,
    .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .login.addscreenshot, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .login.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .login.addscreenshot {
      margin-bottom: 90px; }

.vacancies > li {
  padding: 15px 0; }

.vacancy {
  text-align: center; }
  @media (min-width: 576px) {
    .vacancy {
      text-align: left; } }
  .vacancy .name,
  .vacancy .subtitle {
    display: block;
    font-size: 12px;
    letter-spacing: 2.7px; }
  .vacancy .name {
    font-family: "halis-gr-bold/halis-gr-bold"; }
    @media (min-width: 576px) {
      .vacancy .name {
        font-size: 14px;
        letter-spacing: 1.5px; } }
  .vacancy .subtitle {
    display: inline-block; }
  .vacancy .description {
    display: none; }
  .vacancy .links {
    margin-top: 13px; }
    .vacancy .links a {
      font-size: 9px;
      letter-spacing: 3.5px;
      padding: 0 16px;
      text-transform: lowercase; }
      .vacancy .links a:first-child {
        border-right: 1px solid #9b9b9b; }
        @media (min-width: 576px) {
          .vacancy .links a:first-child {
            padding-left: 0; } }
      @media (min-width: 576px) {
        .vacancy .links a:last-child {
          padding-left: 21px; } }

.business-card > span, .out-of-stock-subscription-form .business-card > label, .business-card > .result-message {
  display: block;
  font-size: 12px;
  line-height: 22px; }

.business-card .title {
  text-transform: uppercase; }

.contacts-page .contacts-content {
  position: relative; }

.contacts-page .contacts {
  position: relative;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
  padding: 40px 0 46px; }
  .contacts-page .contacts:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: .7; }
  @media (min-width: 768px) {
    .contacts-page .contacts {
      padding: 63px 0 160px; } }
  .contacts-page .contacts h1, .contacts-page .contacts .awrma-account .page-title h2, .awrma-account .page-title .contacts-page .contacts h2 {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .contacts-page .contacts h1, .contacts-page .contacts .awrma-account .page-title h2, .awrma-account .page-title .contacts-page .contacts h2 {
        margin-bottom: 48px; } }
  .contacts-page .contacts .contacts-description {
    display: block;
    margin-bottom: 30px;
    padding: 0 15px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.5px;
    color: #fff; }
    @media (min-width: 768px) {
      .contacts-page .contacts .contacts-description {
        max-width: 659px;
        margin: 0 auto 63px;
        padding: 0;
        letter-spacing: 1px; } }
    .contacts-page .contacts .contacts-description span, .contacts-page .contacts .contacts-description .out-of-stock-subscription-form label, .out-of-stock-subscription-form .contacts-page .contacts .contacts-description label, .contacts-page .contacts .contacts-description .result-message {
      display: block;
      font-size: 12px; }
      .contacts-page .contacts .contacts-description span:not(:last-child), .contacts-page .contacts .contacts-description .out-of-stock-subscription-form label:not(:last-child), .out-of-stock-subscription-form .contacts-page .contacts .contacts-description label:not(:last-child), .contacts-page .contacts .contacts-description .result-message:not(:last-child) {
        padding-bottom: 13px; }
    .contacts-page .contacts .contacts-description a {
      text-decoration: underline;
      color: #fff; }
  .contacts-page .contacts .contacts-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: 0 20px; }
    @media (min-width: 576px) {
      .contacts-page .contacts .contacts-wrapper {
        padding: 0 10%; } }
    @media (min-width: 992px) {
      .contacts-page .contacts .contacts-wrapper {
        padding: 0; } }
  .contacts-page .contacts .business-card {
    padding: 65px 66px 80px;
    margin: 0 auto 36px;
    outline: 1px solid #fff;
    transition: .3s;
    width: 100%; }
    @media (min-width: 992px) {
      .contacts-page .contacts .business-card {
        padding: 72px 56px 84px;
        max-width: 300px;
        margin: 0 28px 36px;
        cursor: pointer; } }
    .contacts-page .contacts .business-card:hover {
      color: #000;
      background-color: #fff; }
      .contacts-page .contacts .business-card:hover a {
        color: #9b9b9b; }
    .contacts-page .contacts .business-card .title {
      font-size: 14px; }
    .contacts-page .contacts .business-card a {
      font-family: "halis-gr-bold/halis-gr-bold";
      color: #fff; }
      .contacts-page .contacts .business-card a:hover {
        color: #9b9b9b; }
    .contacts-page .contacts .business-card .show-on-map {
      font-family: "halis-gr-book/halis-gr-book";
      margin-top: 15px;
      display: block;
      color: #9b9b9b;
      text-decoration: underline; }
      @media (min-width: 768px) {
        .contacts-page .contacts .business-card .show-on-map {
          margin-top: 17px; } }
    .contacts-page .contacts .business-card span, .contacts-page .contacts .business-card .out-of-stock-subscription-form label, .out-of-stock-subscription-form .contacts-page .contacts .business-card label, .contacts-page .contacts .business-card .result-message {
      line-height: 16px; }
    .contacts-page .contacts .business-card .title {
      font-family: "halis-gr-bold/halis-gr-bold";
      font-size: 14px;
      margin-bottom: 12px; }
      @media (min-width: 768px) {
        .contacts-page .contacts .business-card .title {
          font-size: 12px;
          letter-spacing: 2.5px;
          margin-bottom: 13px; } }

.breadcrumbs {
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  padding-top: 14px;
  background: #f7f7f7; }
  @media (min-width: 768px) {
    .breadcrumbs {
      display: block; } }
  .breadcrumbs ul {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5px; }
    .breadcrumbs ul li,
    .breadcrumbs ul li a,
    .breadcrumbs ul li span,
    .breadcrumbs ul li .out-of-stock-subscription-form label, .out-of-stock-subscription-form
    .breadcrumbs ul li label,
    .breadcrumbs ul li .result-message,
    .breadcrumbs ul li strong {
      display: inline-block;
      color: #9b9b9b;
      font-size: 10px;
      letter-spacing: 1px;
      line-height: 13px; }
    .breadcrumbs ul li strong {
      font-weight: normal; }
    .breadcrumbs ul li span, .breadcrumbs ul li .out-of-stock-subscription-form label, .out-of-stock-subscription-form .breadcrumbs ul li label, .breadcrumbs ul li .result-message {
      padding: 0 7px 0 2px; }

.info-page .info-menu {
  width: 100vw;
  margin-bottom: 32px; }
  @media (min-width: 768px) {
    .info-page .info-menu {
      width: inherit;
      position: relative; } }
  .info-page .info-menu a {
    font-family: "halis-gr-book/halis-gr-book"; }
  @media (min-width: 768px) {
    .info-page .info-menu .menu {
      padding-top: 155px;
      padding-bottom: 94px;
      background-color: #f7f7f7;
      padding-right: 15px; } }
  .info-page .info-menu .menu .mobile-toggle-label {
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 3px;
    color: #9b9b9b; }
  .info-page .info-menu .menu > .accordion-item {
    position: relative; }
    .info-page .info-menu .menu > .accordion-item > .accordion-toggle {
      background: #f7f7f7;
      padding: 12px 16px;
      padding-right: 50px; }
      @media (min-width: 768px) {
        .info-page .info-menu .menu > .accordion-item > .accordion-toggle {
          display: none; } }
      .info-page .info-menu .menu > .accordion-item > .accordion-toggle i {
        font-size: 13px;
        transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
    .info-page .info-menu .menu > .accordion-item.active > .accordion-toggle i {
      display: block;
      -webkit-transform: translate(0, -50%) rotate(180deg);
          -ms-transform: translate(0, -50%) rotate(180deg);
              transform: translate(0, -50%) rotate(180deg); }
    .info-page .info-menu .menu > .accordion-item > .accordion {
      position: absolute;
      top: 100%;
      width: 100%; }
      @media (min-width: 768px) {
        .info-page .info-menu .menu > .accordion-item > .accordion {
          display: block !important;
          position: relative;
          top: initial; } }
    .info-page .info-menu .menu > .accordion-item .accordion-item .accordion a {
      padding: 0 26px 0;
      text-transform: capitalize;
      font-size: 12px;
      line-height: 17px;
      letter-spacing: 0.8px; }
    .info-page .info-menu .menu > .accordion-item .accordion-item.active .accordion {
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .info-page .info-menu .menu > .accordion-item .accordion-item.active .accordion {
          margin-bottom: 20px; } }
  .info-page .info-menu .menu .accordion-toggle {
    padding: 0;
    border: 0; }
    @media (min-width: 768px) {
      .info-page .info-menu .menu .accordion-toggle {
        padding: 0 25px 0 0; } }
    .info-page .info-menu .menu .accordion-toggle i {
      font-size: 10px;
      right: 35px;
      transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
      @media (min-width: 768px) {
        .info-page .info-menu .menu .accordion-toggle i {
          margin-top: 2px; } }
  @media (min-width: 768px) {
    .info-page .info-menu .menu .menu-items > li {
      margin: 0; } }
  .info-page .info-menu .menu .menu-items a {
    position: relative;
    display: block;
    padding: 18px 50px 14px 25px;
    font-size: 14px;
    letter-spacing: 3px;
    line-height: 18px;
    text-decoration: none;
    background-color: #f7f7f7; }
    @media (min-width: 768px) {
      .info-page .info-menu .menu .menu-items a {
        padding: 10px 26px 8px;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-align: right; } }
    .info-page .info-menu .menu .menu-items a:hover, .info-page .info-menu .menu .menu-items a.active {
      color: #000; }

.mini-cart-actions span, .mini-cart-actions .out-of-stock-subscription-form label, .out-of-stock-subscription-form .mini-cart-actions label, .mini-cart-actions .result-message {
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 16px;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .mini-cart-actions span, .mini-cart-actions .out-of-stock-subscription-form label, .out-of-stock-subscription-form .mini-cart-actions label, .mini-cart-actions .result-message {
      font-size: 12px;
      line-height: 18px; } }

.mini-cart-actions .price-section {
  margin-bottom: 47px;
  padding-left: 25px; }
  @media (min-width: 992px) {
    .mini-cart-actions .price-section {
      margin-bottom: 40px;
      padding: 0 70px 0 40px; } }
  .mini-cart-actions .price-section .price {
    line-height: 12px;
    padding: 12px 0 9px;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    .mini-cart-actions .price-section .price:before, .mini-cart-actions .price-section .price:after {
      content: '';
      display: table; }
    .mini-cart-actions .price-section .price:after {
      clear: both; }
    @media (min-width: 992px) {
      .mini-cart-actions .price-section .price {
        padding-top: 8px;
        padding-bottom: 13px;
        margin-bottom: 0; } }
    .mini-cart-actions .price-section .price > div .number {
      color: #9b9b9b; }
  .mini-cart-actions .price-section .number {
    float: right; }
  .mini-cart-actions .price-section .total-price {
    padding-top: 9px;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    @media (min-width: 992px) {
      .mini-cart-actions .price-section .total-price {
        padding-top: 15px; } }
  .mini-cart-actions .price-section .price,
  .mini-cart-actions .price-section .total-price {
    padding-right: 20px; }
    @media (min-width: 992px) {
      .mini-cart-actions .price-section .price,
      .mini-cart-actions .price-section .total-price {
        padding-right: 10px; } }

.product-list-aside-cart > .item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .product-list-aside-cart > .item .product-image {
    width: 50%;
    padding-right: 10px; }
    @media (min-width: 992px) {
      .product-list-aside-cart > .item .product-image {
        width: 110px; } }
  .product-list-aside-cart > .item .product-details {
    width: 50%;
    padding: 16px 0 17px 10px; }
    @media (min-width: 992px) {
      .product-list-aside-cart > .item .product-details {
        width: 180px;
        padding: 33px 0 20px 6px; } }
    .product-list-aside-cart > .item .product-details span, .product-list-aside-cart > .item .product-details .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-list-aside-cart > .item .product-details label, .product-list-aside-cart > .item .product-details .result-message {
      font-size: 12px;
      letter-spacing: 1px;
      line-height: 18px;
      color: #000;
      text-align: left;
      text-transform: uppercase; }
    .product-list-aside-cart > .item .product-details .product-name {
      font-family: "halis-gr-bold/halis-gr-bold";
      display: inline-block;
      margin-bottom: 0; }
      @media (min-width: 992px) {
        .product-list-aside-cart > .item .product-details .product-name {
          margin-bottom: 3px; } }
      .product-list-aside-cart > .item .product-details .product-name a {
        font-family: "halis-gr-bold/halis-gr-bold";
        color: #000; }
    .product-list-aside-cart > .item .product-details .price {
      margin-bottom: 13px; }
      @media (min-width: 992px) {
        .product-list-aside-cart > .item .product-details .price {
          margin-bottom: 12px; } }
    .product-list-aside-cart > .item .product-details dl {
      margin-bottom: 6px; }
      @media (min-width: 992px) {
        .product-list-aside-cart > .item .product-details dl {
          margin-bottom: 16px; } }
      .product-list-aside-cart > .item .product-details dl dt,
      .product-list-aside-cart > .item .product-details dl dd {
        font-family: "halis-gr-bold/halis-gr-bold";
        font-size: 10px;
        letter-spacing: 1px;
        line-height: 16px; }
      .product-list-aside-cart > .item .product-details dl dt {
        float: left;
        margin-right: 7px;
        color: #9b9b9b;
        text-transform: capitalize; }
      .product-list-aside-cart > .item .product-details dl dd {
        text-transform: uppercase;
        margin-bottom: 0; }
    .product-list-aside-cart > .item .product-details .btn-remove {
      font-size: 10px;
      letter-spacing: 1px;
      line-height: 13px;
      text-decoration: underline;
      color: rgba(208, 2, 27, 0.32); }

.aside-cart {
  position: relative; }
  @media (min-width: 992px) {
    .aside-cart {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%; } }
  .aside-cart > .title {
    display: none;
    padding: 10px 15px 0 32px; }
    .aside-cart > .title.empty {
      display: block; }
    @media (min-width: 992px) {
      .aside-cart > .title {
        padding: 10px 70px 0 40px; } }
  .aside-cart .content {
    padding: 0 15px 0 25px; }
    @media (min-width: 992px) {
      .aside-cart .content {
        padding: 0 70px 0 40px; } }
    .aside-cart .content > ul {
      padding-top: 7px; }
      @media (min-width: 992px) {
        .aside-cart .content > ul {
          padding-top: 22px; } }
  .aside-cart .btn, .aside-cart .magento_buttons button, .magento_buttons .aside-cart button, .aside-cart .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .aside-cart button, .aside-cart .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .aside-cart button, .aside-cart
  .customer-account-changeforgotten #main form .buttons-set button,
  .customer-account-changeforgotten #main form .buttons-set .aside-cart button, .aside-cart .cms-customer-care .std form button, .cms-customer-care .std form .aside-cart button, .aside-cart .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .aside-cart button, .aside-cart
  .cms-remix .std form .buttons-set button,
  .cms-remix .std form .buttons-set .aside-cart button, .aside-cart .all-account-pages #main .back-link a, .all-account-pages #main .back-link .aside-cart a, .aside-cart .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .aside-cart .addscreenshot, .aside-cart .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .aside-cart .addscreenshot, .aside-cart
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .aside-cart .addscreenshot, .aside-cart .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .aside-cart .addscreenshot {
    width: 100%;
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 18px;
    padding: 17px 20px; }
    .aside-cart .btn:hover, .aside-cart .magento_buttons button:hover, .magento_buttons .aside-cart button:hover, .aside-cart .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .aside-cart button:hover, .aside-cart .customer-account-forgotpassword #main form .buttons-set button:hover, .customer-account-forgotpassword #main form .buttons-set .aside-cart button:hover, .aside-cart
    .customer-account-changeforgotten #main form .buttons-set button:hover,
    .customer-account-changeforgotten #main form .buttons-set .aside-cart button:hover, .aside-cart .cms-customer-care .std form button:hover, .cms-customer-care .std form .aside-cart button:hover, .aside-cart .cms-careers .std form .buttons-set button:hover, .cms-careers .std form .buttons-set .aside-cart button:hover, .aside-cart
    .cms-remix .std form .buttons-set button:hover,
    .cms-remix .std form .buttons-set .aside-cart button:hover, .aside-cart .all-account-pages #main .back-link a:hover, .all-account-pages #main .back-link .aside-cart a:hover, .aside-cart .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .aside-cart .addscreenshot:hover, .aside-cart .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .aside-cart .addscreenshot:hover, .aside-cart
    .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover,
    .awrma-customer-rma-new .new-rma .awrma-items-form .aside-cart .addscreenshot:hover, .aside-cart .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .aside-cart .addscreenshot:hover {
      color: #000; }

.store-locator {
  position: relative; }
  .store-locator .stores {
    padding: 0 16px; }
    @media (min-width: 768px) {
      .store-locator .stores {
        padding: 0;
        max-width: 390px; } }
  .store-locator .content {
    padding: 21px 0; }
    @media (min-width: 768px) {
      .store-locator .content {
        position: absolute;
        top: 27px;
        bottom: 27px;
        right: 9.24%;
        background: white;
        padding: 0; }
        .store-locator .content #visible_shops {
          max-height: calc(100% - 196px);
          overflow: scroll; } }
    @media (min-width: 768px) {
      .store-locator .content > *:not(#visible_shops) {
        padding: 21px 28px 25px;
        border-bottom: 1px solid #e7e7e7; } }
  .store-locator .map-container {
    height: 330px; }
    @media (min-width: 768px) {
      .store-locator .map-container {
        height: calc(100vh - 146px); } }
    .store-locator .map-container > img {
      width: 100%;
      height: 100%; }
  .store-locator .filters > * {
    margin: 0 auto 23px;
    width: calc(100% - 40px); }
    @media (min-width: 768px) {
      .store-locator .filters > * {
        margin-bottom: 20px;
        width: 100%; }
        .store-locator .filters > *:last-of-type {
          margin-bottom: 0; } }
  .store-locator .filters .items li span, .store-locator .filters .items li .out-of-stock-subscription-form label, .out-of-stock-subscription-form .store-locator .filters .items li label, .store-locator .filters .items li .result-message {
    text-transform: uppercase; }
  .store-locator .filters .dropdown-toggle {
    padding-left: 15px; }
  .store-locator .shoplist-element {
    padding: 27px 23px 31px; }
    @media (min-width: 768px) {
      .store-locator .shoplist-element {
        padding: 27px 0 31px; } }
    .store-locator .shoplist-element:first-child {
      padding-top: 16px; }
      @media (min-width: 768px) {
        .store-locator .shoplist-element:first-child {
          padding-top: 32px; } }

.storelocator-index-index .breadcrumbs {
  display: none; }

.storelocator-card {
  padding: 35px 23px;
  border-bottom: 1px solid #e7e7e7;
  cursor: pointer; }
  @media (min-width: 768px) {
    .storelocator-card {
      border-top: 1px solid #e7e7e7;
      border-bottom: 0;
      padding: 25px 28px; }
      .storelocator-card:first-of-type {
        border-top: none; } }
  @media (min-width: 768px) {
    .storelocator-card:hover {
      background-color: #000;
      color: #fff; }
      .storelocator-card:hover .business-card .reach-us {
        color: #fff; } }
  .storelocator-card .business-card .title {
    font-family: "halis-gr-bold/halis-gr-bold"; }
  .storelocator-card .business-card .reach-us {
    font-family: "halis-gr-bold/halis-gr-bold";
    color: #000;
    text-transform: capitalize;
    line-height: 22px; }
  .storelocator-card > a {
    font-family: "halis-gr-bold/halis-gr-bold";
    color: #000; }

.stores .storelocator-card:last-child {
  border-bottom: 0; }

section {
  font-size: 12px; }
  section article {
    margin-top: 24px; }

.inside-article {
  position: relative; }
  .inside-article article {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    bottom: 25px; }
    .inside-article article h3, .inside-article article #modal-country .title, #modal-country .inside-article article .title,
    .inside-article article p {
      color: #fff; }

section.article-with-image {
  margin-top: 45px;
  padding: 15px; }
  @media (min-width: 768px) {
    section.article-with-image {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (max-width: 767.98px) {
    section.article-with-image.full-height-image .section-back {
      min-height: initial;
      height: 0;
      padding-top: 152%; } }
  section.article-with-image .section-back {
    width: 100%;
    min-height: 400px;
    background-size: cover; }
    section.article-with-image .section-back.dk {
      display: block; }
      @media (max-width: 991.98px) {
        section.article-with-image .section-back.dk {
          display: none; } }
    section.article-with-image .section-back.mob {
      display: none; }
      @media (max-width: 991.98px) {
        section.article-with-image .section-back.mob {
          display: block; } }
    @media (min-width: 768px) {
      section.article-with-image .section-back {
        width: 37%;
        height: 54vw; } }
    @media (min-width: 1440px) {
      section.article-with-image .section-back {
        width: 490px;
        height: 725px; } }
  @media (min-width: 768px) {
    section.article-with-image article {
      -webkit-flex: 0 1 44%;
          -ms-flex: 0 1 44%;
              flex: 0 1 44%;
      padding-right: 110px;
      text-align: right;
      padding-top: 0;
      max-width: 500px;
      margin-top: -47px; } }
  @media (min-width: 768px) {
    section.article-with-image article h3, section.article-with-image article #modal-country .title, #modal-country section.article-with-image article .title {
      font-size: 24px;
      letter-spacing: 1px;
      line-height: 31px; } }
  @media (min-width: 768px) {
    section.article-with-image article p {
      font-size: 14px;
      letter-spacing: 1px;
      line-height: 18px; } }

@media (min-width: 768px) {
  .articles-row {
    max-width: 1191px;
    padding: 0;
    margin: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 63px; } }

@media (min-width: 768px) {
  .articles-row section {
    -webkit-flex: 0 0 47%;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%; } }

@media (min-width: 768px) {
  .articles-row section:first-child {
    padding-top: 156px; } }

.articles-row section .section-back {
  width: 100%;
  height: 92vw;
  background-size: cover; }
  @media (min-width: 768px) {
    .articles-row section .section-back {
      height: 49vw; } }
  @media (min-width: 1440px) {
    .articles-row section .section-back {
      width: 560px;
      height: 560px;
      margin-bottom: 57px; } }

@media (min-width: 768px) {
  .articles-row section article {
    text-align: right;
    padding-right: 0; } }

@media (min-width: 768px) {
  .articles-row section article h3, .articles-row section article #modal-country .title, #modal-country .articles-row section article .title {
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 31px;
    margin-bottom: 19px; } }

.video-banner {
  margin-top: 47px; }
  @media (min-width: 768px) {
    .video-banner {
      max-width: 1191px;
      margin: 86px auto 97px; } }
  @media (min-width: 768px) {
    .video-banner section {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .video-banner section .preview-img,
  .video-banner section .video-wrapper {
    position: relative;
    height: 100vw;
    -webkit-flex: 1 0 58%;
        -ms-flex: 1 0 58%;
            flex: 1 0 58%;
    padding-top: 25px; }
    .video-banner section .preview-img.dk,
    .video-banner section .video-wrapper.dk {
      display: block; }
      @media (max-width: 991.98px) {
        .video-banner section .preview-img.dk,
        .video-banner section .video-wrapper.dk {
          display: none; } }
    .video-banner section .preview-img.mob,
    .video-banner section .video-wrapper.mob {
      display: none; }
      @media (max-width: 991.98px) {
        .video-banner section .preview-img.mob,
        .video-banner section .video-wrapper.mob {
          display: block; } }
    @media (min-width: 768px) {
      .video-banner section .preview-img,
      .video-banner section .video-wrapper {
        height: 44.1vw; } }
    @media (min-width: 1200px) {
      .video-banner section .preview-img,
      .video-banner section .video-wrapper {
        height: 530px; } }
  .video-banner section .preview-img {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer; }
    .video-banner section .preview-img .preview-img-circle {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 40px;
      height: 40px;
      background-color: transparent;
      border: 2px solid #fff;
      border-radius: 50%;
      transition: .3s; }
      .video-banner section .preview-img .preview-img-circle .preview-img-triangle {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        margin-left: 2px;
        border-left: 15px solid #fff; }
    .video-banner section .preview-img:hover .preview-img-circle {
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transform: translate(-50%, -50%) scale(1.2);
          -ms-transform: translate(-50%, -50%) scale(1.2);
              transform: translate(-50%, -50%) scale(1.2); }
  .video-banner section .video-wrapper {
    display: none; }
    .video-banner section .video-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  @media (min-width: 768px) {
    .video-banner section article {
      -webkit-flex: 0 0 42%;
          -ms-flex: 0 0 42%;
              flex: 0 0 42%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: left;
          -ms-flex-align: left;
              align-items: left;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: left;
      padding-left: 9.4%;
      padding-right: 2%; }
      .video-banner section article h3, .video-banner section article #modal-country .title, #modal-country .video-banner section article .title {
        font-size: 24px;
        letter-spacing: 1px;
        line-height: 31px;
        margin-top: -30px; }
      .video-banner section article a {
        padding: 18px 10px 14px;
        letter-spacing: 3px; } }

.product-view {
  position: relative; }
  @media (min-width: 992px) {
    .product-view .product-view-wrapper {
      padding-top: 8px;
      margin-bottom: 116px; } }
  .product-view .product-view-wrapper .product {
    padding-top: 15px; }
    @media (min-width: 992px) {
      .product-view .product-view-wrapper .product {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        max-width: 1025px;
        margin: 0 auto; } }
  .product-view .product-view-wrapper .details-navigation {
    position: relative;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 19px;
    padding: 7px 15px 7px;
    cursor: pointer; }
    .product-view .product-view-wrapper .details-navigation span, .product-view .product-view-wrapper .details-navigation .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .details-navigation label, .product-view .product-view-wrapper .details-navigation .result-message {
      color: #333;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 24px; }
    .product-view .product-view-wrapper .details-navigation i {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      right: 0;
      margin: 3px 20px 0 0;
      font-size: 8px;
      font-weight: bold; }
  .product-view .product-view-wrapper .product-info {
    width: 54%;
    text-align: left; }
    .product-view .product-view-wrapper .product-info li:first-child .accordion {
      display: block; }
    .product-view .product-view-wrapper .product-info .accordion-wrapper > li:not(:first-child) {
      margin-top: -1px; }
    .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle {
      padding: 7px 15px 3px;
      cursor: pointer; }
      .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle span, .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle label, .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle .result-message {
        font-size: 12px; }
      .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle i {
        margin-right: 5px;
        margin-top: 3px;
        font-size: 8px;
        font-weight: bold; }
    .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion {
      margin: auto;
      padding: 3px 15px 15px;
      color: #646464; }
      .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion p {
        font-size: 12px;
        line-height: 22px;
        letter-spacing: 1px; }
        .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion p:not(:last-child) {
          margin-bottom: 10px; }
  .product-view .product-view-wrapper .product-info-wrapper {
    display: none;
    max-width: 1191px;
    margin: auto;
    padding: 0 16px 20px;
    width: 100%; }
    @media (min-width: 992px) {
      .product-view .product-view-wrapper .product-info-wrapper {
        display: block;
        margin-right: auto;
        padding: 0 0 20px; } }
    .product-view .product-view-wrapper .product-info-wrapper .tax-disclaimer {
      width: 62%; }
      .product-view .product-view-wrapper .product-info-wrapper .tax-disclaimer p {
        max-width: 552px;
        font-size: 10px;
        line-height: 15px;
        color: #9b9b9b;
        margin-top: 22px; }
  .product-view .product-view-wrapper .product-gallery-side {
    width: 100%; }
    @media (min-width: 992px) {
      .product-view .product-view-wrapper .product-gallery-side {
        width: 54%; } }
    .product-view .product-view-wrapper .product-gallery-side .gallery {
      padding: 0 15px; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-gallery-side .gallery {
          padding: 0;
          width: 100%; } }
      .product-view .product-view-wrapper .product-gallery-side .gallery .previous,
      .product-view .product-view-wrapper .product-gallery-side .gallery .next {
        font-size: 26px;
        position: absolute; }
      .product-view .product-view-wrapper .product-gallery-side .gallery .previous {
        left: 10px;
        z-index: 10;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .product-view .product-view-wrapper .product-gallery-side .gallery .next {
        right: 10px; }
      .product-view .product-view-wrapper .product-gallery-side .gallery .slick-dotted.slick-slider {
        margin-bottom: 20px; }
      .product-view .product-view-wrapper .product-gallery-side .gallery .content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row-reverse nowrap;
            -ms-flex-flow: row-reverse nowrap;
                flex-flow: row-reverse nowrap;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        opacity: 0;
        transition: all 0.3s ease; }
        .product-view .product-view-wrapper .product-gallery-side .gallery .content.slick-initialized {
          opacity: 1; }
      .product-view .product-view-wrapper .product-gallery-side .gallery img {
        width: 100%; }
      .product-view .product-view-wrapper .product-gallery-side .gallery .image {
        cursor: pointer; }
        @media (min-width: 992px) {
          .product-view .product-view-wrapper .product-gallery-side .gallery .image {
            cursor: url("/skin/frontend/miss60/default/images/cross.png"), crosshair; } }
      .product-view .product-view-wrapper .product-gallery-side .gallery .dots {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: 10px; }
        .product-view .product-view-wrapper .product-gallery-side .gallery .dots > li {
          opacity: .5; }
          .product-view .product-view-wrapper .product-gallery-side .gallery .dots > li:not(:last-child) {
            padding-bottom: 17px; }
          .product-view .product-view-wrapper .product-gallery-side .gallery .dots > li.slick-active {
            opacity: 1; }
            .product-view .product-view-wrapper .product-gallery-side .gallery .dots > li.slick-active img {
              border: 1px solid #e7e7e7; }
        .product-view .product-view-wrapper .product-gallery-side .gallery .dots .thumb {
          width: 63px; }
  .product-view .product-view-wrapper .product-info-side {
    position: relative;
    padding: 22px 16px 22px;
    margin-bottom: 31px;
    background-color: #fff;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (min-width: 992px) {
      .product-view .product-view-wrapper .product-info-side {
        border: 1px solid #e7e7e7;
        margin-top: 25px;
        padding: 28px 33px 22px;
        max-width: 400px;
        width: 330px; } }
    .product-view .product-view-wrapper .product-info-side:after {
      content: '';
      position: absolute;
      bottom: -20px;
      height: 18px;
      width: calc(100vw - 8px);
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-info-side:after {
          display: none; } }
    .product-view .product-view-wrapper .product-info-side .features {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media (max-width: 991.98px) {
        .product-view .product-view-wrapper .product-info-side .features {
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .product-view .product-view-wrapper .product-info-side .features > li {
        max-width: 65px; }
        .product-view .product-view-wrapper .product-info-side .features > li:not(:last-child) {
          margin-right: 35px; }
          @media (min-width: 768px) {
            .product-view .product-view-wrapper .product-info-side .features > li:not(:last-child) {
              margin-right: 43px; } }
      .product-view .product-view-wrapper .product-info-side .features img {
        display: block;
        width: 55px;
        margin: 0 auto -3px; }
        @media (min-width: 992px) {
          .product-view .product-view-wrapper .product-info-side .features img {
            margin: 0 0 0 -10px; } }
      .product-view .product-view-wrapper .product-info-side .features span, .product-view .product-view-wrapper .product-info-side .features .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .features label, .product-view .product-view-wrapper .product-info-side .features .result-message {
        display: block;
        color: #333;
        text-align: center;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1px; }
        @media (min-width: 768px) {
          .product-view .product-view-wrapper .product-info-side .features span, .product-view .product-view-wrapper .product-info-side .features .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .features label, .product-view .product-view-wrapper .product-info-side .features .result-message {
            text-align: left; } }
    .product-view .product-view-wrapper .product-info-side .product-info {
      width: 100%; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-info-side .product-info {
          display: none; } }
    .product-view .product-view-wrapper .product-info-side .qty-wrapper {
      display: none; }
    .product-view .product-view-wrapper .product-info-side .product-labels,
    .product-view .product-view-wrapper .product-info-side .product-view-header,
    .product-view .product-view-wrapper .product-info-side .product-sku,
    .product-view .product-view-wrapper .product-info-side .tax-disclaimer {
      padding: 0 12px; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-info-side .product-labels,
        .product-view .product-view-wrapper .product-info-side .product-view-header,
        .product-view .product-view-wrapper .product-info-side .product-sku,
        .product-view .product-view-wrapper .product-info-side .tax-disclaimer {
          padding: 0; } }
    .product-view .product-view-wrapper .product-info-side .product-labels {
      margin-bottom: 20px; }
    .product-view .product-view-wrapper .product-info-side .product-view-header h1, .product-view .product-view-wrapper .product-info-side .product-view-header .awrma-account .page-title h2, .awrma-account .page-title .product-view .product-view-wrapper .product-info-side .product-view-header h2 {
      font-family: "halis-gr-bold/halis-gr-bold";
      font-size: 18px;
      letter-spacing: 1.5px;
      line-height: 22px;
      margin-bottom: 8px; }
    .product-view .product-view-wrapper .product-info-side .price-box {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0 12px;
      margin-bottom: 6px; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-info-side .price-box {
          padding: 0; } }
      .product-view .product-view-wrapper .product-info-side .price-box > p {
        margin-right: 10px; }
        .product-view .product-view-wrapper .product-info-side .price-box > p.special-price .price {
          font-family: "halis-gr-bold/halis-gr-bold"; }
        .product-view .product-view-wrapper .product-info-side .price-box > p.special-price-discount span, .product-view .product-view-wrapper .product-info-side .price-box > p.special-price-discount .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .price-box > p.special-price-discount label, .product-view .product-view-wrapper .product-info-side .price-box > p.special-price-discount .result-message {
          color: #CBB782; }
        .product-view .product-view-wrapper .product-info-side .price-box > p.old-price span, .product-view .product-view-wrapper .product-info-side .price-box > p.old-price .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .price-box > p.old-price label, .product-view .product-view-wrapper .product-info-side .price-box > p.old-price .result-message {
          color: #9b9b9b;
          font-size: 14px;
          text-decoration: line-through; }
      .product-view .product-view-wrapper .product-info-side .price-box span, .product-view .product-view-wrapper .product-info-side .price-box .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .price-box label, .product-view .product-view-wrapper .product-info-side .price-box .result-message {
        font-size: 17px;
        letter-spacing: 1px;
        line-height: 22px; }
      .product-view .product-view-wrapper .product-info-side .price-box .price-label {
        display: none; }
    .product-view .product-view-wrapper .product-info-side .wrapper_options {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper {
        padding: 0 12px;
        margin-bottom: 25px;
        width: 50%;
        box-sizing: border-box; }
        @media (min-width: 992px) {
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper {
            padding: 0;
            margin-bottom: 32px; } }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header span, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header label, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header .result-message {
          font-size: 13px;
          letter-spacing: 1px;
          line-height: 17px;
          text-transform: uppercase; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header span:last-child, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header .out-of-stock-subscription-form label:last-child, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header label:last-child, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header .result-message:last-child {
            font-family: "halis-gr-bold/halis-gr-bold"; }
      .product-view .product-view-wrapper .product-info-side .wrapper_options .configurable-swatch-list .product-size-wrapper {
        padding: 0 12px;
        margin-bottom: 15px;
        margin-top: 5px;
        box-sizing: border-box; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .configurable-swatch-list .product-size-wrapper h3, .product-view .product-view-wrapper .product-info-side .wrapper_options .configurable-swatch-list .product-size-wrapper #modal-country .title, #modal-country .product-view .product-view-wrapper .product-info-side .wrapper_options .configurable-swatch-list .product-size-wrapper .title {
          font-size: 13px; }
      .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options {
        margin-bottom: 15px;
        width: 50%;
        box-sizing: border-box; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .dropdown {
          width: 100%; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .required {
          display: none; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .out-of-stock .swatch-label,
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .out-of-stock .out-of-stock-label {
          opacity: .4; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .out-of-stock .out-of-stock-label {
          display: none; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .dropdown-toggle {
          display: none; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items {
          position: static;
          opacity: 1;
          max-height: inherit;
          border: 0;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items li span.swatch-label, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items li .out-of-stock-subscription-form label.swatch-label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items li label.swatch-label, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items li .swatch-label.result-message {
            font-size: 13px; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide {
            width: 100%;
            text-align: center; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide span, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide label, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide .result-message {
              color: #333; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide:hover {
              border: 0;
              background-color: inherit; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option {
            padding: 10px;
            width: 38px;
            height: 38px;
            border: 1px solid #fff;
            box-sizing: border-box;
            text-align: center; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option.out-of-stock:hover {
              background-color: #fff; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option.active {
              background-color: inherit;
              border: 1px solid #000; }
              .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option.active.out-of-stock {
                border: 1px solid #fff;
                cursor: default; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option span, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option label, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option .result-message {
              letter-spacing: inherit;
              text-align: center; }
      .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-align-items: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        margin-bottom: 13px;
        width: 100%; }
        @media (min-width: 992px) {
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom {
            margin-bottom: 13px; } }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .add-to-cart-section {
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .add-to-cart {
          font-family: "halis-gr-bold/halis-gr-bold";
          padding: 9px 20px;
          width: 100%; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .add-to-cart .loading {
            transition: all 0.3s ease;
            opacity: 0;
            width: 17px;
            margin: 0 auto; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .add-to-cart .loading.loaded {
              display: block;
              opacity: 1; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .link-wishlist {
          -webkit-flex-basis: 41px;
              -ms-flex-preferred-size: 41px;
                  flex-basis: 41px;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          background-color: transparent;
          padding: 0;
          border: 0;
          min-width: auto; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .link-wishlist:hover {
            border: transparent; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .link-wishlist:hover i:before {
              content: '\e910'; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .link-wishlist i {
            font-size: 18px;
            line-height: 40px;
            color: #000; }
    .product-view .product-view-wrapper .product-info-side .help-info-block {
      margin-bottom: 28px; }
      .product-view .product-view-wrapper .product-info-side .help-info-block .modal-toggle {
        font-size: 12px;
        letter-spacing: 1px;
        line-height: 16px;
        color: rgba(51, 51, 51, 0.5);
        text-decoration: underline; }
    .product-view .product-view-wrapper .product-info-side .product-info {
      margin-bottom: 18px; }
    .product-view .product-view-wrapper .product-info-side .tax-disclaimer {
      margin-bottom: 10px; }
      .product-view .product-view-wrapper .product-info-side .tax-disclaimer p {
        font-size: 11px;
        font-weight: 300;
        line-height: 15px;
        color: rgba(100, 100, 100, 0.6); }
    .product-view .product-view-wrapper .product-info-side .product-sku {
      font-family: "halis-gr-book/halis-gr-book";
      margin-bottom: 33px;
      font-size: 11px;
      line-height: 15px;
      letter-spacing: 1px;
      text-transform: uppercase; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-info-side .product-sku {
          margin-bottom: 30px; } }
  .product-view .associated-products {
    padding: 0 16px; }
    @media (min-width: 992px) {
      .product-view .associated-products .tabs .tabs-navigation {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (min-width: 992px) {
      .product-view .associated-products .tabs .tabs-navigation .tab-toggle {
        margin: 0 30px; } }
  .product-view .category-link {
    float: left; }
    .product-view .category-link i {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      display: inline-block;
      margin-right: 5px; }
  .product-view .validation-advice {
    font-family: "halis-gr-book/halis-gr-book";
    padding: 9px 30px 10px;
    color: rgba(208, 2, 27, 0.32);
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px; }
  .product-view .add-to-cart-errors .error-message {
    display: block;
    margin-bottom: 10px;
    color: #d31421; }

.catalog-product-view.modal-open {
  overflow: visible; }

.product-color-wrapper .product-color {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 17px;
  text-transform: uppercase; }
  .product-color-wrapper .product-color .product-color-value {
    font-family: "halis-gr-bold/halis-gr-bold"; }

.product-color-wrapper .product-color-column {
  margin-top: 10px; }
  .product-color-wrapper .product-color-column .alternative-color {
    margin-right: 7px; }

.product-color-wrapper .alternative-color {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%; }
  .product-color-wrapper .alternative-color.active {
    border: 1px solid #9b9b9b; }
  .product-color-wrapper .alternative-color img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border-radius: 50%; }
    .product-color-wrapper .alternative-color img[alt="Bianco"] {
      border: 1px solid #9b9b9b; }

.products-grid {
  padding: 0 0 36px; }
  .products-grid .product {
    padding: 9px 3px 0;
    margin-bottom: 8px; }
    @media (min-width: 768px) {
      .products-grid .product {
        padding: 9px 13px 17px;
        margin-bottom: 30px; } }
    .products-grid .product .product-box-wrapper {
      text-align: center; }
    .products-grid .product .product-image {
      position: relative;
      display: block; }
      .products-grid .product .product-image:hover img:nth-child(2) {
        opacity: 1; }
      .products-grid .product .product-image img:nth-child(2) {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transition: .3s; }
    .products-grid .product .product-info {
      margin-top: 7px; }
      @media (min-width: 768px) {
        .products-grid .product .product-info {
          margin-top: 31px; } }
      .products-grid .product .product-info > span, .products-grid .product .out-of-stock-subscription-form .product-info > label, .out-of-stock-subscription-form .products-grid .product .product-info > label, .products-grid .product .product-info > .result-message {
        font-size: 10px;
        margin-bottom: 8px; }
        @media (min-width: 768px) {
          .products-grid .product .product-info > span, .products-grid .product .out-of-stock-subscription-form .product-info > label, .out-of-stock-subscription-form .products-grid .product .product-info > label, .products-grid .product .product-info > .result-message {
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 18px;
            margin-bottom: 18px; } }
      .products-grid .product .product-info .price-box span, .products-grid .product .product-info .price-box .out-of-stock-subscription-form label, .out-of-stock-subscription-form .products-grid .product .product-info .price-box label, .products-grid .product .product-info .price-box .result-message {
        font-size: 10px; }
        @media (min-width: 768px) {
          .products-grid .product .product-info .price-box span, .products-grid .product .product-info .price-box .out-of-stock-subscription-form label, .out-of-stock-subscription-form .products-grid .product .product-info .price-box label, .products-grid .product .product-info .price-box .result-message {
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 18px; } }

.product-grid-count-wrapper {
  display: none; }

.btn-filter-toggle {
  letter-spacing: 1.5px;
  font-size: 12px; }
  .btn-filter-toggle i {
    margin-left: 6px;
    font-size: 8px; }

@media (min-width: 768px) {
  .product-filters {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.product-filters .columns-2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2; }
  .product-filters .columns-2 .filter-item {
    padding: 0 10px; }

.product-filters .filter-item input {
  display: none; }
  .product-filters .filter-item input + label .control-indicator, .product-filters .filter-item input + label .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input + label label, .product-filters .filter-item input + label .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input + label label, .product-filters .filter-item input + label
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input + label label, .product-filters .filter-item input + label .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input + label label {
    background: #fff; }
  .product-filters .filter-item input:not([disabled]):checked + label .control-indicator, .product-filters .filter-item input:not([disabled]):checked + label .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input:not([disabled]):checked + label label, .product-filters .filter-item input:not([disabled]):checked + label .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input:not([disabled]):checked + label label, .product-filters .filter-item input:not([disabled]):checked + label
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input:not([disabled]):checked + label label, .product-filters .filter-item input:not([disabled]):checked + label .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input:not([disabled]):checked + label label {
    background: #4d4d4d; }

.product-filter {
  cursor: pointer; }

.custom-modal.filters {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  z-index: 100;
  border-top: 1px solid #f7f7f7;
  opacity: 1;
  visibility: visible;
  max-height: 0;
  overflow: scroll;
  transition: all 0.3s ease; }
  .custom-modal.filters.show {
    max-height: 100vh; }
  @media (min-width: 768px) {
    .custom-modal.filters {
      position: static;
      max-height: 100vh;
      border-top: none;
      overflow: visible; } }
  .custom-modal.filters .modal-body {
    padding: 0; }
  .custom-modal.filters .modal-dialog,
  .custom-modal.filters .modal-content {
    min-height: 100%; }
  .custom-modal.filters .modal-dialog {
    margin: 0;
    max-width: initial; }
    @media (min-width: 768px) {
      .custom-modal.filters .modal-dialog {
        height: auto; } }
  .custom-modal.filters .modal-header,
  .custom-modal.filters .modal-content {
    border: 0;
    border-radius: 0; }
  .custom-modal.filters .modal-header {
    padding: 11px 42px 11px 52px;
    background: #000;
    color: #fff; }
    @media (min-width: 768px) {
      .custom-modal.filters .modal-header {
        display: none; } }
    .custom-modal.filters .modal-header .modal-title {
      font-size: 12px;
      letter-spacing: 1.5px; }

.sort-by select {
  display: none; }

.sort-by .order-dropdown {
  cursor: pointer;
  z-index: 100; }
  @media (min-width: 768px) {
    .sort-by .order-dropdown {
      position: relative; } }
  .sort-by .order-dropdown.active i {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .sort-by .order-dropdown i {
    display: inline-block;
    font-size: 8px;
    transition: .3s;
    right: -9px;
    margin-left: 15px;
    color: #9b9b9b; }
    @media (min-width: 768px) {
      .sort-by .order-dropdown i {
        color: #333; } }
  @media (min-width: 768px) {
    .sort-by .order-dropdown .dropdown-toggle {
      position: relative; } }
  .sort-by .order-dropdown .dropdown-toggle span, .sort-by .order-dropdown .dropdown-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form .sort-by .order-dropdown .dropdown-toggle label, .sort-by .order-dropdown .dropdown-toggle .result-message {
    font-family: "halis-gr-regular/halis-gr";
    letter-spacing: 1.5px;
    font-size: 12px;
    text-transform: capitalize; }
    @media (min-width: 768px) {
      .sort-by .order-dropdown .dropdown-toggle span, .sort-by .order-dropdown .dropdown-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form .sort-by .order-dropdown .dropdown-toggle label, .sort-by .order-dropdown .dropdown-toggle .result-message {
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 14px; } }
  .sort-by .order-dropdown .dropdown-toggle:after {
    display: none; }
  .sort-by .order-dropdown .items {
    display: none;
    position: absolute;
    left: 0;
    background: #fff; }
    @media (max-width: 991.98px) {
      .sort-by .order-dropdown .items {
        padding-top: 0 !important;
        margin-top: 10px !important;
        width: 100%; } }
    @media (min-width: 768px) {
      .sort-by .order-dropdown .items {
        right: 0;
        left: auto; } }
    .sort-by .order-dropdown .items .dropdown-item {
      font-family: "halis-gr-regular/halis-gr";
      padding: 13px 17% 12px 17%;
      border-top: 1px solid #f7f7f7;
      font-size: 14px;
      line-height: 24px; }
      .sort-by .order-dropdown .items .dropdown-item:last-of-type {
        margin-bottom: 0; }
      .sort-by .order-dropdown .items .dropdown-item:hover, .sort-by .order-dropdown .items .dropdown-item:focus, .sort-by .order-dropdown .items .dropdown-item:active {
        background: transparent;
        text-decoration: underline; }
      @media (min-width: 768px) {
        .sort-by .order-dropdown .items .dropdown-item {
          border-top: none;
          padding: 10px 30px;
          letter-spacing: 1px;
          font-size: 13px; } }

.reset-filters {
  font-family: "halis-gr-book/halis-gr-book";
  font-size: 14px;
  padding: 20px;
  text-align: center;
  color: #9b9b9b; }
  @media (min-width: 768px) {
    .reset-filters {
      text-align: left;
      margin-top: 10px;
      padding: 0;
      display: inline-block;
      border-bottom: 1px solid #9b9b9b;
      cursor: pointer; }
      .reset-filters:hover {
        border-bottom: none; } }

@media (min-width: 768px) {
  .product-filter.accordion-item {
    margin-right: 41px;
    position: relative; } }

.product-filter.accordion-item:not(:first-child) {
  margin-top: -1px; }

.product-filter.accordion-item:first-child .accordion-toggle {
  border-top: 0; }

.product-filter.accordion-item:last-child {
  margin-right: 0; }

.product-filter.accordion-item.active i {
  display: none; }
  .product-filter.accordion-item.active i.icon-active {
    display: inline-block; }

.product-filter.accordion-item i {
  right: 17%;
  font-size: 13px; }
  @media (min-width: 768px) {
    .product-filter.accordion-item i {
      display: none !important;
      display: none !important; } }

.product-filter.accordion-item.active .accordion-toggle {
  position: relative; }
  .product-filter.accordion-item.active .accordion-toggle > span:after, .product-filter.accordion-item.active .out-of-stock-subscription-form .accordion-toggle > label:after, .out-of-stock-subscription-form .product-filter.accordion-item.active .accordion-toggle > label:after, .product-filter.accordion-item.active .accordion-toggle > .result-message:after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.product-filter.accordion-item .accordion-toggle {
  padding: 13px 17% 12px 17%;
  border-color: #f7f7f7; }
  @media (min-width: 768px) {
    .product-filter.accordion-item .accordion-toggle {
      padding: 0;
      border: 0; } }
  .product-filter.accordion-item .accordion-toggle > span, .product-filter.accordion-item .out-of-stock-subscription-form .accordion-toggle > label, .out-of-stock-subscription-form .product-filter.accordion-item .accordion-toggle > label, .product-filter.accordion-item .accordion-toggle > .result-message {
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: capitalize; }
    @media (min-width: 768px) {
      .product-filter.accordion-item .accordion-toggle > span, .product-filter.accordion-item .out-of-stock-subscription-form .accordion-toggle > label, .out-of-stock-subscription-form .product-filter.accordion-item .accordion-toggle > label, .product-filter.accordion-item .accordion-toggle > .result-message {
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 18px; } }
    .product-filter.accordion-item .accordion-toggle > span:after, .product-filter.accordion-item .out-of-stock-subscription-form .accordion-toggle > label:after, .out-of-stock-subscription-form .product-filter.accordion-item .accordion-toggle > label:after, .product-filter.accordion-item .accordion-toggle > .result-message:after {
      display: inline-block;
      font-size: 8px;
      margin-left: 15px;
      vertical-align: middle;
      transition: .3s;
      right: -9px; }
      @media (min-width: 768px) {
        .product-filter.accordion-item .accordion-toggle > span:after, .product-filter.accordion-item .out-of-stock-subscription-form .accordion-toggle > label:after, .out-of-stock-subscription-form .product-filter.accordion-item .accordion-toggle > label:after, .product-filter.accordion-item .accordion-toggle > .result-message:after {
          content: '\e91f'; } }

.product-filter.accordion-item .accordion {
  padding: 32px 17% 24px;
  background: #f7f7f7; }
  @media (min-width: 768px) {
    .product-filter.accordion-item .accordion {
      position: absolute;
      top: 100%;
      left: 0;
      background: #fff;
      padding: 30px 20px 0;
      z-index: 100; } }
  .product-filter.accordion-item .accordion .control, .product-filter.accordion-item .accordion .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .product-filter.accordion-item .accordion .value, .product-filter.accordion-item .accordion .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .product-filter.accordion-item .accordion .value, .product-filter.accordion-item .accordion
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .product-filter.accordion-item .accordion .value, .product-filter.accordion-item .accordion .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .product-filter.accordion-item .accordion .value {
    margin-bottom: 0; }
  .product-filter.accordion-item .accordion > ul > li {
    margin-bottom: 15px; }
    .product-filter.accordion-item .accordion > ul > li a {
      color: #000; }

@media (min-width: 768px) {
  .article-row-2 {
    max-width: 1250px;
    padding: 0;
    margin: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 63px; } }

.article-row-2 section {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 55px; }
  @media (min-width: 768px) {
    .article-row-2 section {
      -webkit-flex: 0 0 47%;
          -ms-flex: 0 0 47%;
              flex: 0 0 47%;
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .article-row-2 section:first-child {
      padding-bottom: 140px; } }
  @media (min-width: 768px) {
    .article-row-2 section:last-child {
      padding-top: 145px; } }
  .article-row-2 section .section-back {
    width: 100%;
    height: 91vw;
    background-size: cover;
    min-height: auto;
    position: relative; }
    .article-row-2 section .section-back .image-link {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    @media (min-width: 768px) {
      .article-row-2 section .section-back {
        height: 49vw;
        min-height: 400px; } }
    @media (min-width: 1440px) {
      .article-row-2 section .section-back {
        width: 560px;
        height: 560px; } }
  @media (min-width: 768px) {
    .article-row-2 section article {
      text-align: right;
      padding-right: 0;
      padding-top: 17px;
      margin-top: 26px; } }
  @media (min-width: 768px) {
    .article-row-2 section article h3, .article-row-2 section article #modal-country .title, #modal-country .article-row-2 section article .title {
      font-size: 24px;
      letter-spacing: 1px;
      line-height: 31px;
      margin-bottom: 19px; } }

@media (max-width: 991.98px) {
  .modal.subscription-modal {
    margin-top: 20px; } }

.modal.subscription-modal .modal-header {
  position: absolute;
  top: 15px;
  right: 15px;
  color: black;
  border-bottom: none;
  z-index: 1; }
  @media (max-width: 991.98px) {
    .modal.subscription-modal .modal-header {
      top: 0px;
      right: 0px; } }
  .modal.subscription-modal .modal-header .close {
    cursor: pointer;
    color: black;
    text-align: right; }

.modal.subscription-modal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 880px;
  width: 100%; }
  @media (max-width: 991.98px) {
    .modal.subscription-modal .modal-dialog {
      width: 80%; } }
  .modal.subscription-modal .modal-dialog .modal-content {
    border-radius: 0; }
    .modal.subscription-modal .modal-dialog .modal-content .modal-body {
      padding: 0;
      max-height: 90vh;
      overflow-y: scroll; }
      .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-img {
          -webkit-flex-basis: 34%;
              -ms-flex-preferred-size: 34%;
                  flex-basis: 34%;
          background-size: cover; }
          @media (max-width: 991.98px) {
            .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-img {
              display: none; } }
        .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content {
          -webkit-flex-basis: 66%;
              -ms-flex-preferred-size: 66%;
                  flex-basis: 66%;
          padding: 70px 64px 47px 40px;
          position: relative; }
          @media (max-width: 991.98px) {
            .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content {
              padding: 30px 30px 47px;
              -webkit-flex-basis: 100%;
                  -ms-flex-preferred-size: 100%;
                      flex-basis: 100%; } }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .privacy-policy-confirmation {
            display: block;
            font-size: 10px;
            line-height: 20px; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .icon-close {
            position: absolute;
            top: 15px;
            right: 15px;
            font-size: 15px;
            padding: 10px;
            cursor: pointer; }
            @media (max-width: 991.98px) {
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .icon-close {
                top: 5px;
                right: 5px; } }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content h4 {
            font-size: 24px;
            letter-spacing: 1px;
            line-height: 31px;
            text-transform: uppercase;
            margin-bottom: 17px; }
            @media (max-width: 991.98px) {
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content h4 {
                font-size: 18px; } }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-description {
            font-family: "halis-gr-book/halis-gr-book";
            font-size: 13px;
            letter-spacing: 1.5px;
            line-height: 18px;
            margin-bottom: 17px; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-disclamer {
            font-family: "halis-gr-book/halis-gr-book";
            font-size: 10px;
            letter-spacing: 1px;
            line-height: 13px;
            color: #9b9b9b;
            margin-bottom: 32px; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form h2 {
            display: none; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .required {
            display: none; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .control-checkbox label {
            display: block !important; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .form-list {
            margin: auto; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth h2 {
            display: block;
            margin: 20px 0 10px; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            margin-bottom: 5px;
            -webkit-flex-basis: 100%;
                -ms-flex-preferred-size: 100%;
                    flex-basis: 100%; }
            @media (max-width: 767.98px) {
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list {
                -webkit-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap; } }
            .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields {
              -webkit-flex-basis: 48%;
                  -ms-flex-preferred-size: 48%;
                      flex-basis: 48%;
              position: relative;
              padding: 0;
              margin-bottom: 0; }
              @media (max-width: 767.98px) {
                .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields {
                  -webkit-flex-basis: 100%;
                      -ms-flex-preferred-size: 100%;
                          flex-basis: 100%; } }
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-day, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-month {
                -webkit-flex-basis: 46%;
                    -ms-flex-preferred-size: 46%;
                        flex-basis: 46%; }
                @media (max-width: 991.98px) {
                  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-day, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-month {
                    -webkit-flex-basis: 48%;
                        -ms-flex-preferred-size: 48%;
                            flex-basis: 48%;
                    margin-bottom: 0; } }
                @media (max-width: 767.98px) {
                  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-day, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-month {
                    -webkit-flex-basis: 100%;
                        -ms-flex-preferred-size: 100%;
                            flex-basis: 100%;
                    margin-bottom: 15px; } }
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-year {
                -webkit-flex-basis: 100%;
                    -ms-flex-preferred-size: 100%;
                        flex-basis: 100%; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            margin-bottom: 5px;
            -webkit-flex-basis: 100%;
                -ms-flex-preferred-size: 100%;
                    flex-basis: 100%; }
            @media (max-width: 991.98px) {
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields {
                -webkit-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                margin-bottom: 15px; } }
            .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields .field {
              -webkit-flex-basis: 48%;
                  -ms-flex-preferred-size: 48%;
                      flex-basis: 48%;
              position: relative;
              padding: 0; }
              @media (max-width: 991.98px) {
                .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields .field {
                  -webkit-flex-basis: 100%;
                      -ms-flex-preferred-size: 100%;
                          flex-basis: 100%; } }
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields .field:first-child {
                margin-bottom: 15px; }
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields .field.webforms-fields-privacy {
                -webkit-flex-basis: 100%;
                    -ms-flex-preferred-size: 100%;
                        flex-basis: 100%;
                margin-top: 20px;
                margin-bottom: 0; }
                .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields .field.webforms-fields-privacy label {
                  display: block; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .buttons-set {
            padding-top: 5px; }
          @media (max-width: 991.98px) {
            .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button {
              width: 100%; } }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button span, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button label, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .result-message {
            font-size: 14px;
            line-height: 18px;
            letter-spacing: 2.77px; }

ul.messages {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
  position: fixed;
  background: #fff;
  transition: .3s;
  text-align: center;
  max-width: 50%;
  box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.4); }
  ul.messages:after {
    font-size: 14px;
    content: "\e906";
    font-family: 'icomoon' !important;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px; }
  ul.messages span, ul.messages .out-of-stock-subscription-form label, .out-of-stock-subscription-form ul.messages label, ul.messages .result-message,
  ul.messages a {
    color: black; }
  ul.messages a {
    text-decoration: underline; }
  ul.messages > li {
    padding: 25px 35px; }
    ul.messages > li.success-msg {
      background: #fff;
      border: 1px solid #14d367; }
    ul.messages > li.error-msg {
      background: #fff;
      border: 1px solid #d31421; }

.main-slider {
  height: 430px; }
  @media (min-width: 768px) {
    .main-slider {
      height: 720px; } }
  .main-slider > strong {
    display: none; }
  .main-slider .article-with-image {
    position: relative;
    height: 430px;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0;
    padding: 0; }
    @media (min-width: 768px) {
      .main-slider .article-with-image {
        height: 720px; } }
    .main-slider .article-with-image .section-back {
      display: block;
      width: auto;
      min-height: auto;
      height: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
      .main-slider .article-with-image .section-back.dk {
        display: block; }
        @media (max-width: 991.98px) {
          .main-slider .article-with-image .section-back.dk {
            display: none; } }
      .main-slider .article-with-image .section-back.mob {
        display: none; }
        @media (max-width: 991.98px) {
          .main-slider .article-with-image .section-back.mob {
            display: block; } }
      @media (max-width: 991.98px) {
        .main-slider .article-with-image .section-back:before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    .main-slider .article-with-image article {
      width: 100%;
      position: absolute;
      z-index: 10;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      padding: 0;
      text-align: center;
      bottom: 23px; }
      @media (min-width: 768px) {
        .main-slider .article-with-image article {
          position: static;
          width: auto;
          text-align: right;
          margin-right: 14.5%; } }
      .main-slider .article-with-image article h3, .main-slider .article-with-image article #modal-country .title, #modal-country .main-slider .article-with-image article .title {
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 47px;
        margin-bottom: 0;
        text-shadow: 2px 2px 2px #999; }
        @media (min-width: 768px) {
          .main-slider .article-with-image article h3, .main-slider .article-with-image article #modal-country .title, #modal-country .main-slider .article-with-image article .title {
            font-size: 36px;
            margin-bottom: 17px; } }
      .main-slider .article-with-image article p {
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 18px;
        margin-bottom: 25px;
        text-shadow: 2px 2px 2px #999; }
        @media (min-width: 768px) {
          .main-slider .article-with-image article p {
            margin-bottom: 45px; } }
    .main-slider .article-with-image:not(.invert-colors) article h3, .main-slider .article-with-image:not(.invert-colors) article #modal-country .title, #modal-country .main-slider .article-with-image:not(.invert-colors) article .title, .main-slider .article-with-image:not(.invert-colors) article p {
      color: #fff;
      text-shadow: 2px 2px 2px #000; }
  .main-slider > .previous,
  .main-slider > .next {
    display: none; }
  .main-slider .previous,
  .main-slider .next {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    padding: 15px;
    cursor: pointer; }
    .main-slider .previous i,
    .main-slider .next i {
      font-size: 25px;
      color: #fff; }
  .main-slider .previous {
    left: 10px;
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
    z-index: 10; }
    @media (min-width: 768px) {
      .main-slider .previous {
        left: 7%; } }
  .main-slider .next {
    right: 10px; }
    @media (min-width: 768px) {
      .main-slider .next {
        right: 7%; } }

.main-slider-scroll {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: none;
  margin-top: -60px;
  text-align: center; }
  @media (min-width: 768px) {
    .main-slider-scroll {
      display: block; } }
  .main-slider-scroll a {
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 18px;
    transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
    .main-slider-scroll a:hover {
      color: #e6e6e6;
      text-decoration: none; }
    .main-slider-scroll a:after {
      font-family: 'icomoon' !important;
      content: "\e91f";
      font-size: 10px;
      margin-left: 12px; }

.products-slider,
.looks-slider {
  position: relative;
  max-width: 1191px;
  margin: 33px auto; }
  @media (min-width: 768px) {
    .products-slider,
    .looks-slider {
      padding: 0 90px; } }
  .products-slider .slides .slide img,
  .looks-slider .slides .slide img {
    width: 100%; }
  @media (min-width: 768px) {
    .products-slider .slides .slide,
    .looks-slider .slides .slide {
      padding: 0 15px; } }
  .products-slider .slides .slide .product-box-wrapper-hover a,
  .looks-slider .slides .slide .product-box-wrapper-hover a {
    position: relative;
    display: block; }
    .products-slider .slides .slide .product-box-wrapper-hover a.product-image:hover img:last-child,
    .looks-slider .slides .slide .product-box-wrapper-hover a.product-image:hover img:last-child {
      opacity: 1; }
    .products-slider .slides .slide .product-box-wrapper-hover a.product-image:hover i,
    .looks-slider .slides .slide .product-box-wrapper-hover a.product-image:hover i {
      display: block; }
    .products-slider .slides .slide .product-box-wrapper-hover a.product-image i,
    .looks-slider .slides .slide .product-box-wrapper-hover a.product-image i {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: none;
      z-index: 100;
      font-size: 25px;
      font-weight: bold; }
      .products-slider .slides .slide .product-box-wrapper-hover a.product-image i:before,
      .looks-slider .slides .slide .product-box-wrapper-hover a.product-image i:before {
        color: #fff; }
    .products-slider .slides .slide .product-box-wrapper-hover a.product-image img:nth-child(2),
    .looks-slider .slides .slide .product-box-wrapper-hover a.product-image img:nth-child(2) {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      transition: .3s; }
    .products-slider .slides .slide .product-box-wrapper-hover a.product-image:hover,
    .looks-slider .slides .slide .product-box-wrapper-hover a.product-image:hover {
      text-decoration: none; }
  .products-slider .slides .slide .product-labels,
  .looks-slider .slides .slide .product-labels {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px; }
    .products-slider .slides .slide .product-labels > span, .products-slider .slides .slide .out-of-stock-subscription-form .product-labels > label, .out-of-stock-subscription-form .products-slider .slides .slide .product-labels > label, .products-slider .slides .slide .product-labels > .result-message,
    .looks-slider .slides .slide .product-labels > span,
    .looks-slider .slides .slide .out-of-stock-subscription-form .product-labels > label, .out-of-stock-subscription-form
    .looks-slider .slides .slide .product-labels > label,
    .looks-slider .slides .slide .product-labels > .result-message {
      display: block;
      margin-right: 0; }
  .products-slider .slides .slide .product-shop,
  .looks-slider .slides .slide .product-shop {
    margin-top: 24px;
    text-align: center; }
    @media (min-width: 768px) {
      .products-slider .slides .slide .product-shop,
      .looks-slider .slides .slide .product-shop {
        margin-top: 38px; } }
    .products-slider .slides .slide .product-shop .product-name,
    .looks-slider .slides .slide .product-shop .product-name {
      margin-bottom: 19px;
      display: inline-block;
      color: #000; }
      .products-slider .slides .slide .product-shop .product-name:hover,
      .looks-slider .slides .slide .product-shop .product-name:hover {
        text-decoration: underline; }
    .products-slider .slides .slide .product-shop .price-box,
    .looks-slider .slides .slide .product-shop .price-box {
      color: #000;
      cursor: default; }
      .products-slider .slides .slide .product-shop .price-box:hover,
      .looks-slider .slides .slide .product-shop .price-box:hover {
        text-decoration: none; }
  .products-slider .previous,
  .products-slider .next,
  .looks-slider .previous,
  .looks-slider .next {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    top: calc(50% - 46px);
    padding: 5px;
    cursor: pointer;
    opacity: 0.4;
    transition: all 0.3s ease; }
    .products-slider .previous:hover, .products-slider .previous:focus,
    .products-slider .next:hover,
    .products-slider .next:focus,
    .looks-slider .previous:hover,
    .looks-slider .previous:focus,
    .looks-slider .next:hover,
    .looks-slider .next:focus {
      opacity: 1; }
    .products-slider .previous i,
    .products-slider .next i,
    .looks-slider .previous i,
    .looks-slider .next i {
      font-size: 25px; }
  .products-slider .previous,
  .looks-slider .previous {
    left: -14px;
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
    z-index: 10; }
    @media (min-width: 768px) {
      .products-slider .previous,
      .looks-slider .previous {
        left: -82px; } }
  .products-slider .next,
  .looks-slider .next {
    right: -14px; }
    @media (min-width: 768px) {
      .products-slider .next,
      .looks-slider .next {
        right: -82px; } }

.tabs-widget {
  margin-top: 26px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .tabs-widget {
      margin-top: 43px; } }
  .tabs-widget .tabs .tabs-navigation {
    text-align: center;
    margin-bottom: 43px; }
    .tabs-widget .tabs .tabs-navigation .tab-toggle {
      margin: 16px 0 0;
      cursor: pointer;
      display: block; }
      @media (min-width: 768px) {
        .tabs-widget .tabs .tabs-navigation .tab-toggle {
          display: inline-block;
          margin: 0 40px; } }
      .tabs-widget .tabs .tabs-navigation .tab-toggle span, .tabs-widget .tabs .tabs-navigation .tab-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form .tabs-widget .tabs .tabs-navigation .tab-toggle label, .tabs-widget .tabs .tabs-navigation .tab-toggle .result-message {
        color: rgba(0, 0, 0, 0.4);
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 23px;
        text-transform: uppercase; }
      .tabs-widget .tabs .tabs-navigation .tab-toggle.active span, .tabs-widget .tabs .tabs-navigation .tab-toggle.active .out-of-stock-subscription-form label, .out-of-stock-subscription-form .tabs-widget .tabs .tabs-navigation .tab-toggle.active label, .tabs-widget .tabs .tabs-navigation .tab-toggle.active .result-message {
        font-family: "halis-gr-bold/halis-gr-bold";
        color: #000; }
  .tabs-widget .tabs .tabs-content .content {
    display: none; }
    .tabs-widget .tabs .tabs-content .content.active {
      display: block; }

.gallery-widget {
  padding-bottom: 55px; }
  @media (min-width: 768px) {
    .gallery-widget {
      margin: 0 auto;
      max-width: 936px; } }
  .gallery-widget .title {
    margin-bottom: 70px;
    text-align: center; }
    @media (min-width: 768px) {
      .gallery-widget .title {
        font-size: 24px; } }
  .gallery-widget .slick-slide {
    transition: all 0.3s ease;
    -webkit-transform: scale(1, 0.8);
        -ms-transform: scale(1, 0.8);
            transform: scale(1, 0.8); }
    @media (min-width: 768px) {
      .gallery-widget .slick-slide {
        -webkit-transform: scale(1, 0.93);
            -ms-transform: scale(1, 0.93);
                transform: scale(1, 0.93); } }
    .gallery-widget .slick-slide.slick-current {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
  .gallery-widget .previous,
  .gallery-widget .next {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    cursor: pointer; }
    .gallery-widget .previous i,
    .gallery-widget .next i {
      color: #7b7b7b;
      font-size: 25px; }
  .gallery-widget .previous {
    left: 20px;
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
    z-index: 10; }
    @media (min-width: 1200px) {
      .gallery-widget .previous {
        left: -82px; } }
  .gallery-widget .next {
    right: 20px; }
    @media (min-width: 1200px) {
      .gallery-widget .next {
        right: -82px; } }
  .gallery-widget img {
    width: 100%; }

.onestepcheckout-index-index .checkout-agreements {
  padding: 0; }
  .onestepcheckout-index-index .checkout-agreements .control a, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a, .onestepcheckout-index-index .checkout-agreements
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a, .onestepcheckout-index-index .checkout-agreements .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a {
    font-size: 13px;
    color: black; }
    .onestepcheckout-index-index .checkout-agreements .control a:hover, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:hover, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:hover, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:hover, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:hover, .onestepcheckout-index-index .checkout-agreements
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:hover,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:hover, .onestepcheckout-index-index .checkout-agreements .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:hover, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:hover, .onestepcheckout-index-index .checkout-agreements .control a:focus, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:focus, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:focus, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:focus, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:focus, .onestepcheckout-index-index .checkout-agreements
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:focus,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:focus, .onestepcheckout-index-index .checkout-agreements .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:focus, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:focus {
      color: black; }

.onestepcheckout-index-index .checkoutcontainer {
  max-width: 100%; }

.onestepcheckout-index-index .onestepcheckout-boxed {
  width: 100%; }

.onestepcheckout-index-index .dropdown {
  width: 100%; }

.onestepcheckout-index-index .onestepcheckout-login-link {
  padding-bottom: 15px; }

.onestepcheckout-index-index .onestepcheckout-popup-contents form {
  padding-top: 20px; }

.onestepcheckout-index-index .onestepcheckout-popup-contents .onestepcheckout-error {
  color: white;
  background-color: #d31421;
  margin-bottom: 20px;
  padding: 20px; }

.onestepcheckout-index-index .onestepcheckout-popup-contents label,
.onestepcheckout-index-index .onestepcheckout-popup-contents .input-button {
  margin: 10px 0; }

.onestepcheckout-index-index .onestepcheckout-popup-contents .input-button {
  margin-top: 30px; }

.onestepcheckout-index-index .onestepcheckout-popup-contents .btn-link, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot, .onestepcheckout-index-index .onestepcheckout-popup-contents
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot {
  white-space: normal;
  padding: 0;
  min-width: initial;
  background: transparent;
  color: #000;
  border: 0; }
  .onestepcheckout-index-index .onestepcheckout-popup-contents .btn-link:hover, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot:hover, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot:hover, .onestepcheckout-index-index .onestepcheckout-popup-contents
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover,
  .awrma-customer-rma-new .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot:hover, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot:hover {
    border: 0; }

.onestepcheckout-index-index .required {
  margin-bottom: 20px; }

.onestepcheckout-index-index h1, .onestepcheckout-index-index .awrma-account .page-title h2, .awrma-account .page-title .onestepcheckout-index-index h2 {
  margin-bottom: 15px; }

.onestepcheckout-index-index section {
  font-family: "halis-gr-book/halis-gr-book";
  letter-spacing: 1px;
  line-height: 16px;
  font-size: 12px; }

.onestepcheckout-index-index #header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .onestepcheckout-index-index #header .content {
    width: 100%; }
    .onestepcheckout-index-index #header .content .logo-wrapper {
      text-align: center;
      position: initial; }

.onestepcheckout-index-index .global + div {
  display: none; }

.onestepcheckout-index-index #main {
  margin: 0;
  padding: 0;
  max-width: none !important; }
  .onestepcheckout-index-index #main .input-address input:first-of-type {
    margin-bottom: 10px; }
  .onestepcheckout-index-index #main .onestepcheckout-column {
    margin-bottom: 40px; }
  .onestepcheckout-index-index #main .onestepcheckout-wrapper {
    padding-bottom: 20px; }
    @media (min-width: 992px) {
      .onestepcheckout-index-index #main .onestepcheckout-wrapper {
        padding-bottom: 40px; } }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper,
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .container {
      max-width: 1440px; }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .title-wrap {
      padding: 10px; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .title-wrap .onestepcheckout-error {
        color: #d31421;
        font-size: 14px;
        margin-top: 20px;
        font-weight: bold; }
      @media (min-width: 992px) {
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .title-wrap {
          padding: 20px; } }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper li {
      list-style: none; }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .onestepcheckout-login-link {
      margin-top: 1.5rem; }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .input-different-shipping {
      margin-top: 20px; }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content {
      background-color: #fff; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers {
        margin-bottom: 10px;
        text-transform: uppercase; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > span,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .out-of-stock-subscription-form .onestepcheckout-numbers > label, .out-of-stock-subscription-form
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > label,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > .result-message {
          font-size: 18px;
          line-height: 23px; }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers.numbers-4,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > span.numbers-4,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .out-of-stock-subscription-form .onestepcheckout-numbers > label.numbers-4, .out-of-stock-subscription-form
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > label.numbers-4,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > .numbers-4.result-message {
            margin-right: 6px; }
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers.numbers-4:after,
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > span.numbers-4:after,
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .out-of-stock-subscription-form .onestepcheckout-numbers > label.numbers-4:after, .out-of-stock-subscription-form
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > label.numbers-4:after,
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > .numbers-4.result-message:after {
              content: '.'; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #billing_address_list,
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #shipping_address_list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #billing_address_list .input-box,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #shipping_address_list .input-box {
          width: 100%;
          margin-bottom: 10px; }
          @media (min-width: 768px) and (max-width: 991.98px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #billing_address_list .input-box,
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #shipping_address_list .input-box {
              width: 50%;
              padding: 0 10px; } }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #billing_address_list .input-box.checkbox,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #shipping_address_list .input-box.checkbox {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center; }
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #billing_address_list .input-box.checkbox label,
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #shipping_address_list .input-box.checkbox label {
              margin-top: 25px;
              padding-top: 2px; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box,
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box {
        transition: all 0.3s ease;
        padding: 10px 20px;
        margin-bottom: 20px;
        width: 100%;
        border: 1px solid #9b9b9b; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box label,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box label {
          margin: 10px 0;
          padding-left: 40px;
          font-size: 14px;
          line-height: 19px; }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box label span, .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box label .out-of-stock-subscription-form label, .out-of-stock-subscription-form .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box label label, .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box label .result-message,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box label span,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box label .out-of-stock-subscription-form label, .out-of-stock-subscription-form
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box label label,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box label .result-message {
            font-family: "halis-gr-bold/halis-gr-bold";
            padding-left: 10px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box .input-box,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box .input-box {
          border: none;
          padding-top: 0;
          padding-bottom: 0;
          margin: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box.active,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box.active {
          box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.3); }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods li {
        list-style: none;
        font-style: normal; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods li em {
          display: block;
          font-style: normal;
          padding-top: 5px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods li.not-removeable label {
          display: none; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .form-list {
        margin: 0 -10px; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box {
        width: 100%;
        margin: 10px 0;
        padding: 0 10px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box label {
          font-size: 10px;
          padding-left: 0;
          margin: 0;
          line-height: 15px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row {
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row .input-box {
            margin: 0; }
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row .input-box:last-child {
              padding-top: 15px; }
            @media (max-width: 767.98px) {
              .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row .input-box {
                padding: 0; } }
            @media (min-width: 768px) {
              .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row .input-box:first-child {
                padding-left: 0; }
              .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row .input-box:last-child {
                padding-right: 0; } }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info {
      padding: 0; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info > div {
        padding-top: 20px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info > div:last-child {
          border-width: 0 1px;
          border-style: solid;
          border-color: #000; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info .not-removeable + li em {
        padding: 0 10px; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info .not-removeable .select-wrap.full {
        width: 100% !important; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info .not-removeable .select-wrap.full i {
          top: 0; }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary {
      padding: 20px 0 0; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary.fixed {
        width: auto !important; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header {
        font-family: "halis-gr-bold/halis-gr-bold";
        padding: 10px 0 0;
        text-transform: uppercase; }
        @media (min-width: 992px) {
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header {
            padding-top: 20px; } }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header .name {
          padding-left: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header .qty {
          text-align: left; }
          @media (min-width: 576px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header .qty {
              text-align: center; } }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header .total {
          padding-right: 0; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main {
        padding: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main .name {
          padding-left: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main .qty {
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
          @media (min-width: 576px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main .qty {
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center; } }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main .total {
          padding-right: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main > .row {
          border-top: 1px solid #9b9b9b;
          padding: 10px 0; }
          @media (min-width: 992px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main > .row {
              padding: 20px 0; } }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main > .row .row.qty {
            -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap; }
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main > .row .row.qty > div:not(:last-child) {
              padding-right: 10px; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals {
        border-top: 1px solid #9b9b9b;
        border-bottom: 1px solid #9b9b9b;
        padding: 5px 0;
        margin-bottom: 10px; }
        @media (min-width: 992px) {
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals {
            padding: 5px 0;
            margin-bottom: 20px; } }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row {
          padding: 5px 0;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start; }
          @media (min-width: 992px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row {
              padding: 5px 0; } }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row > .row {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                    align-items: flex-start;
            padding: 5px 0;
            width: 100%; }
            @media (min-width: 992px) {
              .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row > .row {
                padding: 5px 0; } }
          @media (min-width: 992px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row .tax {
              padding: 5px 0; } }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row .tax > div {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                    align-items: flex-start;
            width: 100%; }
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row .tax > div > div {
              width: 50%; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-place-order-loading {
        display: none; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order {
        position: relative;
        width: 100%;
        white-space: normal;
        line-height: 18px;
        min-height: 50px;
        letter-spacing: 1px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order .label {
          transition: opacity 0.3s ease; }
        @media (min-width: 768px) {
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order {
            letter-spacing: 2.2px; } }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order .loading {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          max-width: 18px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order.grey .label {
          opacity: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order.grey .loading {
          display: block; }

.onestepcheckout-index-index #onestepcheckout-login-popup .remodal-close {
  left: auto;
  right: 0;
  top: 0; }
  .onestepcheckout-index-index #onestepcheckout-login-popup .remodal-close:hover, .onestepcheckout-index-index #onestepcheckout-login-popup .remodal-close:focus {
    outline: none; }
  .onestepcheckout-index-index #onestepcheckout-login-popup .remodal-close:before {
    font-family: 'icomoon' !important;
    content: "\e906";
    font-size: 13px;
    color: #000; }

.onestepcheckout-index-index #onestepcheckout-login-popup .input-box input {
  width: 100%;
  max-width: none; }

.onestepcheckout-index-index #main .onestepcheckout-wrapper.is2column .checkoutcontainer .row .onestepcheckout-column .content {
  padding: 0; }

.onestepcheckout-index-index #main .onestepcheckout-wrapper.is2column .checkoutcontainer .row .onestepcheckout-column .privacy-policy-confirmation {
  color: #000; }
  .onestepcheckout-index-index #main .onestepcheckout-wrapper.is2column .checkoutcontainer .row .onestepcheckout-column .privacy-policy-confirmation:hover {
    color: #000; }

@media (min-width: 992px) {
  .onestepcheckout-index-index #main .onestepcheckout-wrapper.is2column .checkoutcontainer .row .onestepcheckout-column.onestepcheckout-column-right .scroll2column {
    overflow-y: scroll;
    padding-right: 8px; } }

.onestepcheckout-index-index #onestepcheckout-coupons {
  padding-bottom: 20px; }
  .onestepcheckout-index-index #onestepcheckout-coupons #id_couponcode {
    margin-bottom: 10px; }

.onestepcheckout-index-index .loading-ajax {
  background-image: url(/skin/frontend/miss60/default/images/loading.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.account-login h1, .account-login .awrma-account .page-title h2, .awrma-account .page-title .account-login h2,
.account-create h1,
.account-create .awrma-account .page-title h2, .awrma-account .page-title
.account-create h2,
.customer-account-forgotpassword h1,
.customer-account-forgotpassword .awrma-account .page-title h2, .awrma-account .page-title
.customer-account-forgotpassword h2 {
  text-align: center;
  padding-top: 20px;
  margin-bottom: 20px; }

.account-login h2,
.account-create h2,
.customer-account-forgotpassword h2 {
  text-align: center;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .account-login h2,
    .account-create h2,
    .customer-account-forgotpassword h2 {
      text-align: left; } }

.account-login .input-box,
.account-create .input-box,
.customer-account-forgotpassword .input-box {
  margin-bottom: 15px; }

.account-login .buttons-set .btn, .account-login .buttons-set .magento_buttons button, .magento_buttons .account-login .buttons-set button, .account-login .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .account-login .buttons-set button, .account-login .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .account-login .buttons-set button, .account-login
.customer-account-changeforgotten #main form .buttons-set button,
.customer-account-changeforgotten #main form .account-login .buttons-set button, .account-login .buttons-set .cms-customer-care .std form button, .cms-customer-care .std form .account-login .buttons-set button, .account-login .cms-careers .std form .buttons-set button, .cms-careers .std form .account-login .buttons-set button, .account-login
.cms-remix .std form .buttons-set button,
.cms-remix .std form .account-login .buttons-set button, .account-login .buttons-set .all-account-pages #main .back-link a, .all-account-pages #main .back-link .account-login .buttons-set a, .account-login .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .account-login .buttons-set .addscreenshot, .account-login .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .account-login .buttons-set .addscreenshot, .account-login .buttons-set
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .account-login .buttons-set .addscreenshot, .account-login .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .account-login .buttons-set .addscreenshot,
.account-create .buttons-set .btn,
.account-create .buttons-set .magento_buttons button, .magento_buttons
.account-create .buttons-set button,
.account-create .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.account-create .buttons-set button,
.account-create .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form
.account-create .buttons-set button,
.account-create
.customer-account-changeforgotten #main form .buttons-set button,
.customer-account-changeforgotten #main form
.account-create .buttons-set button,
.account-create .buttons-set .cms-customer-care .std form button, .cms-customer-care .std form
.account-create .buttons-set button,
.account-create .cms-careers .std form .buttons-set button, .cms-careers .std form
.account-create .buttons-set button,
.account-create
.cms-remix .std form .buttons-set button,
.cms-remix .std form
.account-create .buttons-set button,
.account-create .buttons-set .all-account-pages #main .back-link a, .all-account-pages #main .back-link
.account-create .buttons-set a,
.account-create .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
.account-create .buttons-set .addscreenshot,
.account-create .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
.account-create .buttons-set .addscreenshot,
.account-create .buttons-set
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
.account-create .buttons-set .addscreenshot,
.account-create .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
.account-create .buttons-set .addscreenshot,
.customer-account-forgotpassword .buttons-set .btn,
.customer-account-forgotpassword .buttons-set .magento_buttons button, .magento_buttons
.customer-account-forgotpassword .buttons-set button,
.customer-account-forgotpassword .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
.customer-account-forgotpassword .buttons-set button, .customer-account-forgotpassword #main form .buttons-set button,
.customer-account-changeforgotten #main form
.customer-account-forgotpassword .buttons-set button,
.customer-account-forgotpassword .buttons-set .cms-customer-care .std form button, .cms-customer-care .std form
.customer-account-forgotpassword .buttons-set button,
.customer-account-forgotpassword .cms-careers .std form .buttons-set button, .cms-careers .std form
.customer-account-forgotpassword .buttons-set button,
.customer-account-forgotpassword
.cms-remix .std form .buttons-set button,
.cms-remix .std form
.customer-account-forgotpassword .buttons-set button,
.customer-account-forgotpassword .buttons-set .all-account-pages #main .back-link a, .all-account-pages #main .back-link
.customer-account-forgotpassword .buttons-set a,
.customer-account-forgotpassword .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
.customer-account-forgotpassword .buttons-set .addscreenshot,
.customer-account-forgotpassword .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
.customer-account-forgotpassword .buttons-set .addscreenshot,
.customer-account-forgotpassword .buttons-set
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form
.customer-account-forgotpassword .buttons-set .addscreenshot,
.customer-account-forgotpassword .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
.customer-account-forgotpassword .buttons-set .addscreenshot {
  margin-bottom: 10px; }

.customer-account-forgotpassword #main h1, .customer-account-forgotpassword #main .awrma-account .page-title h2, .awrma-account .page-title .customer-account-forgotpassword #main h2,
.customer-account-changeforgotten #main h1,
.customer-account-changeforgotten #main .awrma-account .page-title h2, .awrma-account .page-title
.customer-account-changeforgotten #main h2 {
  text-align: center; }

.customer-account-forgotpassword #main .page-title,
.customer-account-changeforgotten #main .page-title {
  margin-top: 40px; }

.customer-account-forgotpassword #main form,
.customer-account-changeforgotten #main form {
  max-width: 800px;
  margin: auto;
  padding: 0 15px; }
  .customer-account-forgotpassword #main form .field label,
  .customer-account-changeforgotten #main form .field label {
    display: block;
    font-size: 14px;
    text-align: center;
    font-weight: bold; }
  .customer-account-forgotpassword #main form h2,
  .customer-account-forgotpassword #main form p,
  .customer-account-changeforgotten #main form h2,
  .customer-account-changeforgotten #main form p {
    text-align: center;
    margin-bottom: 30px; }
  .customer-account-forgotpassword #main form input,
  .customer-account-changeforgotten #main form input {
    max-width: 400px;
    margin: auto;
    display: block;
    margin-bottom: 30px; }
  .customer-account-forgotpassword #main form .required,
  .customer-account-changeforgotten #main form .required {
    display: none; }
  .customer-account-forgotpassword #main form .buttons-set,
  .customer-account-changeforgotten #main form .buttons-set {
    display: block;
    text-align: center; }
    .customer-account-forgotpassword #main form .buttons-set .back-link,
    .customer-account-changeforgotten #main form .buttons-set .back-link {
      margin-bottom: 0;
      margin-top: 18px; }
      .customer-account-forgotpassword #main form .buttons-set .back-link a,
      .customer-account-changeforgotten #main form .buttons-set .back-link a {
        display: block;
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden; }
        .customer-account-forgotpassword #main form .buttons-set .back-link a:hover,
        .customer-account-changeforgotten #main form .buttons-set .back-link a:hover {
          text-decoration: none; }
          .customer-account-forgotpassword #main form .buttons-set .back-link a:hover i,
          .customer-account-changeforgotten #main form .buttons-set .back-link a:hover i {
            -webkit-transform: rotate(180deg) translateX(5px);
                -ms-transform: rotate(180deg) translateX(5px);
                    transform: rotate(180deg) translateX(5px); }
        .customer-account-forgotpassword #main form .buttons-set .back-link a i,
        .customer-account-changeforgotten #main form .buttons-set .back-link a i {
          margin-right: 5px;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg);
          display: inline-block;
          position: relative;
          top: 1px;
          transition: .3s; }
        @media (min-width: 768px) {
          .customer-account-forgotpassword #main form .buttons-set .back-link a,
          .customer-account-changeforgotten #main form .buttons-set .back-link a {
            display: inline-block;
            min-width: 235px; } }
    .customer-account-forgotpassword #main form .buttons-set button,
    .customer-account-changeforgotten #main form .buttons-set button {
      display: block; }
      @media (max-width: 991.98px) {
        .customer-account-forgotpassword #main form .buttons-set button,
        .customer-account-changeforgotten #main form .buttons-set button {
          width: 100%; } }
      @media (min-width: 768px) {
        .customer-account-forgotpassword #main form .buttons-set button,
        .customer-account-changeforgotten #main form .buttons-set button {
          display: inline-block;
          min-width: 235px; } }

.customer-account-changeforgotten .page-title {
  margin-bottom: -50px; }

.account-create form {
  margin: 50px auto; }
  .account-create form .content {
    margin: 20px auto;
    max-width: 300px; }
    @media (min-width: 768px) {
      .account-create form .content {
        max-width: 500px; } }
  .account-create form .required {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.4); }
    .account-create form .required em {
      margin-right: 5px; }

.account-create .new-users, .account-create .registered-users {
  padding-top: 50px;
  text-align: center; }
  @media (min-width: 768px) {
    .account-create .new-users, .account-create .registered-users {
      text-align: left; } }

.account-create .buttons-set .back-link {
  margin-right: 20px; }

@media (min-width: 768px) {
  .account-create .buttons-set {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; } }

@media (max-width: 767.98px) {
  .account-create .buttons-set {
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media (min-width: 768px) {
  .account-create .buttons-set a {
    margin-right: 30px; } }

.customer-account-login #main {
  position: relative;
  padding: 0 20px; }
  @media (min-width: 992px) {
    .customer-account-login #main {
      padding: 0 40px; } }
  .customer-account-login #main .account-login {
    max-width: 1200px;
    margin: 0 auto; }
    .customer-account-login #main .account-login p {
      margin-bottom: 15px; }
    .customer-account-login #main .account-login .new-users, .customer-account-login #main .account-login .registered-users {
      padding: 0 0 50px;
      text-align: center; }
      @media (min-width: 768px) {
        .customer-account-login #main .account-login .new-users, .customer-account-login #main .account-login .registered-users {
          text-align: left; } }
    .customer-account-login #main .account-login .buttons-set {
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 768px) {
        .customer-account-login #main .account-login .buttons-set {
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .customer-account-login #main .account-login .buttons-set .btn-link, .customer-account-login #main .account-login .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-login #main .account-login .buttons-set .addscreenshot, .customer-account-login #main .account-login .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-login #main .account-login .buttons-set .addscreenshot, .customer-account-login #main .account-login .buttons-set
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
      .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-login #main .account-login .buttons-set .addscreenshot, .customer-account-login #main .account-login .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-login #main .account-login .buttons-set .addscreenshot {
        margin-right: 20px; }

.video-banner.campaign {
  margin: 0;
  max-width: none; }
  .video-banner.campaign > section {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .video-banner.campaign > section .preview-img,
    .video-banner.campaign > section .video-wrapper {
      padding: 0;
      -webkit-flex: 1 0 100%;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%;
      height: 110vw;
      max-height: calc(100vh - 146px); }
      .video-banner.campaign > section .preview-img.dk,
      .video-banner.campaign > section .video-wrapper.dk {
        display: block; }
        @media (max-width: 991.98px) {
          .video-banner.campaign > section .preview-img.dk,
          .video-banner.campaign > section .video-wrapper.dk {
            display: none; } }
      .video-banner.campaign > section .preview-img.mob,
      .video-banner.campaign > section .video-wrapper.mob {
        display: none; }
        @media (max-width: 991.98px) {
          .video-banner.campaign > section .preview-img.mob,
          .video-banner.campaign > section .video-wrapper.mob {
            display: block; } }
      @media (min-width: 576px) {
        .video-banner.campaign > section .preview-img,
        .video-banner.campaign > section .video-wrapper {
          height: 50vw; } }
    .video-banner.campaign > section article {
      -webkit-flex: 0 0 44%;
          -ms-flex: 0 0 44%;
              flex: 0 0 44%;
      padding: 33px 15px 0;
      text-align: center;
      margin: 0; }
      @media (min-width: 768px) {
        .video-banner.campaign > section article {
          padding: 95px 0 0; } }
      .video-banner.campaign > section article p {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 18px; }
      .video-banner.campaign > section article h3, .video-banner.campaign > section article #modal-country .title, #modal-country .video-banner.campaign > section article .title {
        width: 100%;
        margin-bottom: 18px; }
        @media (min-width: 768px) {
          .video-banner.campaign > section article h3, .video-banner.campaign > section article #modal-country .title, #modal-country .video-banner.campaign > section article .title {
            letter-spacing: .65px;
            margin-bottom: 23px; } }

.modal-collection-widget {
  max-width: 1187px;
  margin: 0 auto;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .modal-collection-widget {
      padding: 0; } }
  .modal-collection-widget .collection {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .modal-collection-widget .collection .image-overlay {
      position: relative;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      height: 99vw;
      max-height: 525px;
      cursor: pointer; }
      @media (min-width: 768px) {
        .modal-collection-widget .collection .image-overlay {
          -webkit-flex-basis: 58%;
              -ms-flex-preferred-size: 58%;
                  flex-basis: 58%;
          height: 50vw;
          margin-right: 7%; } }
      .modal-collection-widget .collection .image-overlay:hover i {
        display: block; }
      .modal-collection-widget .collection .image-overlay i {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        display: none;
        transition: all 0.3s ease;
        font-size: 30px;
        font-weight: bold;
        z-index: 100; }
        .modal-collection-widget .collection .image-overlay i:before {
          color: #fff; }
      .modal-collection-widget .collection .image-overlay img {
        transition: all 0.3s ease; }
    .modal-collection-widget .collection .description {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      margin-top: 28px; }
      @media (min-width: 768px) {
        .modal-collection-widget .collection .description {
          -webkit-flex-basis: 33%;
              -ms-flex-preferred-size: 33%;
                  flex-basis: 33%;
          margin-top: 0; } }
      .modal-collection-widget .collection .description p {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 1px;
        text-align: center; }
        @media (min-width: 768px) {
          .modal-collection-widget .collection .description p {
            text-align: left; } }

.two-images-slider-wrapper {
  max-width: 992px;
  position: relative;
  margin: 0 auto 25px; }
  @media (min-width: 768px) {
    .two-images-slider-wrapper {
      margin-bottom: 0; } }
  .two-images-slider-wrapper .two-images-slider {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .two-images-slider-wrapper .two-images-slider .slide-big,
    .two-images-slider-wrapper .two-images-slider .slide-small {
      background-position: center;
      background-size: cover;
      width: 73vw;
      height: 79vw;
      position: relative; }
      .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"],
      .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"] {
        cursor: pointer; }
        .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"] a,
        .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"] a {
          position: absolute;
          z-index: 100;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
        .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"]:before, .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"]:after,
        .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"]:before,
        .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"]:after {
          display: none; }
        .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"]:hover:before,
        .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"]:hover:before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.4);
          display: block; }
        .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"]:hover:after,
        .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"]:hover:after {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          font-family: 'icomoon' !important;
          content: "\e90d";
          color: #fff;
          font-weight: bold;
          font-size: 30px;
          display: block; }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider .slide-big {
        width: 49.39516vw;
        height: 73.08468vw; } }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider .slide-big {
        width: 490px;
        height: 725px; } }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider .slide-small {
        width: 40.32258vw;
        height: 46.37097vw;
        margin-top: 3.52823vw; } }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider .slide-small {
        width: 400px;
        height: 460px;
        margin-top: 35px; } }
  .two-images-slider-wrapper .two-images-slider-description {
    padding: 28px 15px 0; }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider-description {
        position: absolute;
        left: 0;
        top: 49.89919vw;
        width: 40.32258vw;
        padding: 56px 0 0; } }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider-description {
        top: 495px;
        width: 400px; } }

.video-banner.landing {
  position: relative;
  max-width: none; }
  .video-banner.landing section {
    display: block; }
    .video-banner.landing section,
    .video-banner.landing section .preview-img {
      height: 104vw; }
      @media (min-width: 768px) {
        .video-banner.landing section,
        .video-banner.landing section .preview-img {
          height: 30vw; } }
    .video-banner.landing section .preview-img {
      padding: 0; }
      .video-banner.landing section .preview-img .preview-img-circle {
        top: 44%; }
        @media (min-width: 768px) {
          .video-banner.landing section .preview-img .preview-img-circle {
            top: 43%; } }
    .video-banner.landing section .video-wrapper {
      height: 100%;
      padding: 0; }
      .video-banner.landing section .video-wrapper iframe {
        position: relative;
        z-index: 100; }
  .video-banner.landing article {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 58%;
    padding: 0;
    margin: 0; }
    .video-banner.landing article h3, .video-banner.landing article #modal-country .title, #modal-country .video-banner.landing article .title {
      margin: 0;
      color: #fff; }
      @media (min-width: 768px) {
        .video-banner.landing article h3, .video-banner.landing article #modal-country .title, #modal-country .video-banner.landing article .title {
          font-weight: bold; } }

.look-widget {
  max-width: 1140px;
  margin: auto;
  padding: 0 15px;
  margin-top: 112px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 991.98px) {
    .look-widget {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 25px;
      padding-right: 0; } }
  .look-widget .look-widget-main {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    position: relative;
    text-align: right; }
    @media (max-width: 991.98px) {
      .look-widget .look-widget-main {
        width: 100%; } }
    .look-widget .look-widget-main h3, .look-widget .look-widget-main #modal-country .title, #modal-country .look-widget .look-widget-main .title {
      position: absolute;
      top: 32%;
      left: 0;
      font-size: 24px; }
      @media (max-width: 991.98px) {
        .look-widget .look-widget-main h3, .look-widget .look-widget-main #modal-country .title, #modal-country .look-widget .look-widget-main .title {
          top: 24%;
          right: 56vw;
          left: auto;
          font-size: 18px;
          max-width: 115px; } }
    .look-widget .look-widget-main img {
      max-width: 460px;
      width: 83%; }
      @media (max-width: 991.98px) {
        .look-widget .look-widget-main img {
          width: 76%; } }
  .look-widget .look-widget-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-flex-basis: 42%;
        -ms-flex-preferred-size: 42%;
            flex-basis: 42%;
    padding-top: 65px; }
    @media (max-width: 991.98px) {
      .look-widget .look-widget-items {
        padding-right: 15px;
        padding-top: 20px; } }
    .look-widget .look-widget-items .product {
      -webkit-flex-basis: 40%;
          -ms-flex-preferred-size: 40%;
              flex-basis: 40%; }
      @media (max-width: 991.98px) {
        .look-widget .look-widget-items .product {
          -webkit-flex-basis: 45%;
              -ms-flex-preferred-size: 45%;
                  flex-basis: 45%; } }
      .look-widget .look-widget-items .product .product-box-wrapper-hover .product-image {
        position: relative;
        display: block; }
        .look-widget .look-widget-items .product .product-box-wrapper-hover .product-image:hover img:nth-child(2) {
          opacity: 1; }
        .look-widget .look-widget-items .product .product-box-wrapper-hover .product-image img:nth-child(2) {
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0;
          transition: .3s; }
      .look-widget .look-widget-items .product .product-box-wrapper-hover .product-shop {
        text-align: center;
        margin-top: 26px; }
        .look-widget .look-widget-items .product .product-box-wrapper-hover .product-shop .product-name {
          margin-bottom: 20px;
          display: block; }
          @media (max-width: 991.98px) {
            .look-widget .look-widget-items .product .product-box-wrapper-hover .product-shop .product-name {
              font-size: 12px;
              margin-bottom: 15px; } }
        @media (max-width: 991.98px) {
          .look-widget .look-widget-items .product .product-box-wrapper-hover .product-shop .price {
            font-size: 12px; } }
      .look-widget .look-widget-items .product:nth-child(1), .look-widget .look-widget-items .product:nth-child(2) {
        margin-bottom: 45px; }

.article-row-3 {
  max-width: 1240px;
  margin: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 991.98px) {
    .article-row-3 {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .article-row-3 section.article-with-image {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-flex-basis: 31%;
        -ms-flex-preferred-size: 31%;
            flex-basis: 31%;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 991.98px) {
      .article-row-3 section.article-with-image {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        padding: 0; } }
    .article-row-3 section.article-with-image .section-back {
      width: 100%;
      max-width: 100%;
      min-height: 350px;
      height: auto; }
      @media (max-width: 991.98px) {
        .article-row-3 section.article-with-image .section-back {
          min-height: 80vw; } }
    .article-row-3 section.article-with-image article {
      padding-right: 0;
      margin-top: 0; }
      @media (max-width: 991.98px) {
        .article-row-3 section.article-with-image article {
          padding-left: 0; } }
      .article-row-3 section.article-with-image article h3, .article-row-3 section.article-with-image article #modal-country .title, #modal-country .article-row-3 section.article-with-image article .title {
        margin-top: 33px; }

form .input-box,
form .control-checkbox {
  position: relative; }
  form .input-box .validation-advice:last-child,
  form .control-checkbox .validation-advice:last-child {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    position: absolute;
    display: block !important;
    bottom: 120%;
    font-size: 12px;
    max-width: 200px;
    text-align: center;
    background: #000;
    border-radius: 5px;
    color: white;
    padding: 2px 10px; }
    form .input-box .validation-advice:last-child:after,
    form .control-checkbox .validation-advice:last-child:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      content: '';
      top: 100%;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 8px solid #000; }

form .please-wait img {
  max-width: 30px;
  margin-right: 15px; }

.webforms-success-text {
  font-size: 22px;
  text-transform: uppercase;
  text-align: center;
  margin: 20px 0;
  color: #28a745; }

.webform-alert {
  font-family: "halis-gr-bold/halis-gr-bold";
  font-size: 15px;
  line-height: 17px;
  color: #dc3545;
  text-align: center; }

#mini-wishlist {
  height: 100%;
  position: relative; }
  #mini-wishlist .block-title {
    padding: 30px 30px 0 40px; }
  #mini-wishlist #wishlist-sidebar {
    padding: 30px 30px 0 40px; }
    #mini-wishlist #wishlist-sidebar > .item {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 30px; }
      #mini-wishlist #wishlist-sidebar > .item .product-image {
        width: 100%;
        padding-right: 10px; }
        @media (min-width: 768px) {
          #mini-wishlist #wishlist-sidebar > .item .product-image {
            width: 110px; } }
        #mini-wishlist #wishlist-sidebar > .item .product-image img {
          width: 100%; }
      #mini-wishlist #wishlist-sidebar > .item .product-details {
        width: 100%;
        padding: 0px 0 17px 0px;
        text-align: center; }
        @media (min-width: 768px) {
          #mini-wishlist #wishlist-sidebar > .item .product-details {
            width: 180px;
            padding: 0px 0 17px 6px;
            text-align: left; } }
        #mini-wishlist #wishlist-sidebar > .item .product-details span, #mini-wishlist #wishlist-sidebar > .item .product-details .out-of-stock-subscription-form label, .out-of-stock-subscription-form #mini-wishlist #wishlist-sidebar > .item .product-details label, #mini-wishlist #wishlist-sidebar > .item .product-details .result-message {
          font-size: 12px;
          letter-spacing: 1px;
          line-height: 18px;
          color: #000;
          text-align: left;
          text-transform: uppercase; }
        #mini-wishlist #wishlist-sidebar > .item .product-details .product-name {
          font-family: "halis-gr-bold/halis-gr-bold";
          display: inline-block;
          margin-bottom: 0; }
          @media (min-width: 576px) {
            #mini-wishlist #wishlist-sidebar > .item .product-details .product-name {
              margin-bottom: 3px; } }
          #mini-wishlist #wishlist-sidebar > .item .product-details .product-name a {
            font-family: "halis-gr-bold/halis-gr-bold";
            color: #000; }
        #mini-wishlist #wishlist-sidebar > .item .product-details .price {
          margin-bottom: 13px; }
          @media (min-width: 576px) {
            #mini-wishlist #wishlist-sidebar > .item .product-details .price {
              margin-bottom: 12px; } }
        #mini-wishlist #wishlist-sidebar > .item .product-details dl {
          margin-bottom: 2px; }
          @media (min-width: 576px) {
            #mini-wishlist #wishlist-sidebar > .item .product-details dl {
              margin-bottom: 12px; } }
          #mini-wishlist #wishlist-sidebar > .item .product-details dl dt,
          #mini-wishlist #wishlist-sidebar > .item .product-details dl dd {
            font-size: 9px;
            letter-spacing: 1px;
            line-height: 16px; }
          #mini-wishlist #wishlist-sidebar > .item .product-details dl dt {
            float: left;
            margin-right: 7px;
            color: #9b9b9b;
            text-transform: capitalize; }
          #mini-wishlist #wishlist-sidebar > .item .product-details dl dd {
            text-transform: uppercase;
            margin-bottom: 0; }
        #mini-wishlist #wishlist-sidebar > .item .product-details .actions-button .btn-remove {
          font-size: 10px;
          letter-spacing: 1px;
          line-height: 13px;
          text-decoration: underline;
          color: rgba(208, 2, 27, 0.32); }
        #mini-wishlist #wishlist-sidebar > .item .product-details .actions-button .btn-add-to {
          width: 100%;
          margin-top: 18px; }
  #mini-wishlist .actions {
    position: fixed;
    width: 400px;
    bottom: 0; }
    @media (max-width: 767.98px) {
      #mini-wishlist .actions {
        width: 300px; } }
    #mini-wishlist .actions a {
      width: 100%; }

.out-of-stock-subscription-form {
  padding-bottom: 20px;
  font-size: 14px; }
  .out-of-stock-subscription-form .validation-advice {
    display: block;
    text-align: center; }
  .out-of-stock-subscription-form h5 {
    margin-bottom: 10px; }
  .out-of-stock-subscription-form p {
    line-height: 18px;
    margin-bottom: 5px; }
  .out-of-stock-subscription-form label {
    padding: 15px 0 5px; }
  .out-of-stock-subscription-form .control-checkbox label {
    padding: 0; }
  .out-of-stock-subscription-form .control-checkbox span, .out-of-stock-subscription-form .control-checkbox label, .out-of-stock-subscription-form .control-checkbox .result-message {
    vertical-align: middle; }
  .out-of-stock-subscription-form input {
    margin-bottom: 20px; }
  .out-of-stock-subscription-form button {
    margin-top: 20px; }
    .out-of-stock-subscription-form button.disabled span, .out-of-stock-subscription-form button.disabled label, .out-of-stock-subscription-form button.disabled .result-message {
      display: none; }
    .out-of-stock-subscription-form button.disabled .loading {
      display: block;
      opacity: 1; }
    .out-of-stock-subscription-form button .loading {
      transition: all 0.3s ease;
      opacity: 0;
      width: 17px;
      margin: 0 auto; }

.result-message {
  display: none;
  padding: 20px 0;
  margin-bottom: 10px;
  text-align: center; }
  .result-message.success-message {
    background: #CBB782;
    color: #fff; }

.product-labels > span, .out-of-stock-subscription-form .product-labels > label, .product-labels > .result-message {
  font-family: "halis-gr-bold/halis-gr-bold";
  display: inline-block;
  margin-bottom: 6px;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: .5px; }
  .product-labels > span:not(:last-child), .out-of-stock-subscription-form .product-labels > label:not(:last-child), .product-labels > .result-message:not(:last-child) {
    margin-right: 10px; }

.product-labels .product-labels-new {
  color: #fff;
  background: #000;
  border: 1px solid #000; }

.product-labels .product-labels-promo {
  color: #fff;
  background: #CBB782;
  border: 1px solid #CBB782; }

.product-labels .product-labels-extra {
  color: #000;
  background: #fff;
  border: 1px solid #000; }

#CybotCookiebotDialog {
  box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 20px 2px !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogBody,
  #CybotCookiebotDialog #CybotCookiebotDialogDetailBody {
    max-width: 1200px; }
  #CybotCookiebotDialog,
  #CybotCookiebotDialog div,
  #CybotCookiebotDialog a {
    font-family: "halis-gr-book/halis-gr-book" !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
    font-family: "halis-gr-bold/halis-gr-bold" !important;
    color: #000;
    margin-bottom: 15px; }
  #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelDetailsButton {
    background-position: right center; }
  #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonAccept {
    color: #fff;
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
    padding: 4px 2px;
    transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
    #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonAccept:hover {
      background-color: #fff;
      color: #000; }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane {
    border-radius: 0; }
  #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTabs a {
    font-size: 12px;
    border-radius: 0; }
  #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label {
    background-image: none !important;
    padding: 1px 0 0 20px !important;
    margin-bottom: 0; }
    #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label:before, #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label:after {
      content: '';
      display: block;
      position: absolute;
      transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
    #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label:before {
      left: 0;
      top: 2px;
      width: 13px;
      height: 13px;
      border: 1px solid #000;
      background: #fff; }
    #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label:after {
      left: 1px;
      top: 3px;
      width: 11px;
      height: 11px;
      border: 1px solid #fff;
      background: #000; }
  #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton:not(:checked) + label:after {
    opacity: 0; }
  #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked + label:after {
    opacity: 1; }
  #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled + label:before {
    border: 1px solid #e6e6e6; }
  #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled + label:after {
    background-color: #e6e6e6; }
  @media (max-width: 991.98px) {
    #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter {
      text-align: center; } }
  #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialog a {
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px; }

.contacts-index-index .breadcrumbs,
.cms-careers .breadcrumbs,
.cms-remix .breadcrumbs {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  padding: 0 15px;
  background: transparent;
  z-index: 100; }
  .contacts-index-index .breadcrumbs > ul,
  .cms-careers .breadcrumbs > ul,
  .cms-remix .breadcrumbs > ul {
    padding: 2px 5px; }
    .contacts-index-index .breadcrumbs > ul > li a, .contacts-index-index .breadcrumbs > ul > li span, .contacts-index-index .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form .contacts-index-index .breadcrumbs > ul > li label, .contacts-index-index .breadcrumbs > ul > li .result-message, .contacts-index-index .breadcrumbs > ul > li strong,
    .cms-careers .breadcrumbs > ul > li a,
    .cms-careers .breadcrumbs > ul > li span,
    .cms-careers .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form
    .cms-careers .breadcrumbs > ul > li label,
    .cms-careers .breadcrumbs > ul > li .result-message,
    .cms-careers .breadcrumbs > ul > li strong,
    .cms-remix .breadcrumbs > ul > li a,
    .cms-remix .breadcrumbs > ul > li span,
    .cms-remix .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form
    .cms-remix .breadcrumbs > ul > li label,
    .cms-remix .breadcrumbs > ul > li .result-message,
    .cms-remix .breadcrumbs > ul > li strong {
      color: #9b9b9b; }
    .contacts-index-index .breadcrumbs > ul > li span, .contacts-index-index .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form .contacts-index-index .breadcrumbs > ul > li label, .contacts-index-index .breadcrumbs > ul > li .result-message,
    .cms-careers .breadcrumbs > ul > li span,
    .cms-careers .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form
    .cms-careers .breadcrumbs > ul > li label,
    .cms-careers .breadcrumbs > ul > li .result-message,
    .cms-remix .breadcrumbs > ul > li span,
    .cms-remix .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form
    .cms-remix .breadcrumbs > ul > li label,
    .cms-remix .breadcrumbs > ul > li .result-message {
      padding: 0 7px 0 2px; }

.contacts-page {
  padding-bottom: 0; }

.cms-customer-care #main {
  margin: auto; }

.cms-customer-care .std form {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .cms-customer-care .std form {
      margin-bottom: 134px; } }
  .cms-customer-care .std form .legend,
  .cms-customer-care .std form .required {
    display: none; }
  @media (max-width: 991.98px) {
    .cms-customer-care .std form button {
      padding: 17px 20px 17px;
      min-width: 236px; } }
  .cms-customer-care .std form button span, .cms-customer-care .std form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-customer-care .std form button label, .cms-customer-care .std form button .result-message {
    font-size: 14px;
    letter-spacing: 3px;
    line-height: 18px; }
  .cms-customer-care .std form .fieldset h2 {
    display: none; }
  .cms-customer-care .std form .button-set {
    padding: 0;
    margin: 20px 0; }
    .cms-customer-care .std form .button-set .required {
      display: none; }
    @media (min-width: 768px) {
      .cms-customer-care .std form .button-set {
        margin: 0;
        margin-top: 17px; } }
    .cms-customer-care .std form .button-set button {
      padding: 19px 38px 16px;
      letter-spacing: 3.3px;
      min-width: 235px; }

.cms-customer-care .std .row {
  margin-left: -15px;
  margin-right: -15px; }

.cms-customer-care .std .input-box {
  margin-bottom: 1rem; }

.cms-customer-care .std .select-wrap select {
  height: 38px; }

.rules .description p {
  margin: 20px 0;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px; }
  .rules .description p:first-child {
    margin-top: 0; }
  .rules .description p:last-child {
    margin-bottom: 0; }

.info-page .breadcrumbs {
  display: none; }

@media (min-width: 768px) {
  .info-page .col-left {
    -webkit-flex-basis: 29.3%;
        -ms-flex-preferred-size: 29.3%;
            flex-basis: 29.3%; } }

.info-page .col-main {
  padding: 0 16px; }
  @media (min-width: 768px) {
    .info-page .col-main {
      -webkit-flex-basis: 62%;
          -ms-flex-preferred-size: 62%;
              flex-basis: 62%;
      padding: 0; } }

.info-page .info-page-right {
  margin-bottom: 42px; }
  @media (min-width: 768px) {
    .info-page .info-page-right {
      padding-left: 5.5%;
      padding-top: 96px;
      margin-bottom: 16px; } }
  .info-page .info-page-right .description {
    margin-bottom: 24px; }
    @media (min-width: 768px) {
      .info-page .info-page-right .description {
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 18px;
        margin-bottom: 40px; } }

.info-page h1, .info-page .awrma-account .page-title h2, .awrma-account .page-title .info-page h2 {
  text-align: center;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 22px; }
  @media (min-width: 768px) {
    .info-page h1, .info-page .awrma-account .page-title h2, .awrma-account .page-title .info-page h2 {
      text-align: left;
      font-size: 24px;
      letter-spacing: 1px;
      line-height: 31px;
      margin-bottom: 40px; } }

.cms-careers .std .file-picker,
.cms-remix .std .file-picker {
  padding: 0; }

.cms-careers .std .file-picker-label,
.cms-remix .std .file-picker-label {
  position: absolute;
  right: 0;
  bottom: -29px;
  font-size: 10px;
  letter-spacing: 2.2px; }
  @media (min-width: 576px) {
    .cms-careers .std .file-picker-label,
    .cms-remix .std .file-picker-label {
      bottom: -20px; } }

.cms-careers .std .main-content,
.cms-remix .std .main-content {
  max-width: 1040px;
  margin: 0 auto; }

.cms-careers .std .vacancies-form,
.cms-careers .std .remix-form,
.cms-remix .std .vacancies-form,
.cms-remix .std .remix-form {
  padding: 0 20px; }

.cms-careers .std .info-card,
.cms-remix .std .info-card {
  position: relative;
  margin-bottom: 36px;
  padding: 37px 25px 56px;
  background-size: cover;
  background-position: center; }
  .cms-careers .std .info-card:before,
  .cms-remix .std .info-card:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0; }
  .cms-careers .std .info-card .title,
  .cms-careers .std .info-card .description-block,
  .cms-remix .std .info-card .title,
  .cms-remix .std .info-card .description-block {
    position: relative; }
  .cms-careers .std .info-card .description-block,
  .cms-remix .std .info-card .description-block {
    max-width: none; }
    .cms-careers .std .info-card .description-block p:first-of-type,
    .cms-remix .std .info-card .description-block p:first-of-type {
      margin-bottom: 18px; }
      @media (min-width: 768px) {
        .cms-careers .std .info-card .description-block p:first-of-type,
        .cms-remix .std .info-card .description-block p:first-of-type {
          margin-bottom: 12px; } }
  .cms-careers .std .info-card .title,
  .cms-remix .std .info-card .title {
    margin-bottom: 40px; }
  @media (min-width: 576px) {
    .cms-careers .std .info-card,
    .cms-remix .std .info-card {
      padding: 60px 27% 92px;
      margin-bottom: 68px; }
      .cms-careers .std .info-card .title,
      .cms-remix .std .info-card .title {
        margin-bottom: 70px; }
      .cms-careers .std .info-card > p,
      .cms-remix .std .info-card > p {
        font-size: 12px; } }

.cms-careers .std .form-header,
.cms-remix .std .form-header {
  padding-bottom: 35px; }
  @media (min-width: 768px) {
    .cms-careers .std .form-header,
    .cms-remix .std .form-header {
      padding-bottom: 30px; } }
  .cms-careers .std .form-header h3, .cms-careers .std .form-header #modal-country .title, #modal-country .cms-careers .std .form-header .title,
  .cms-remix .std .form-header h3,
  .cms-remix .std .form-header #modal-country .title, #modal-country
  .cms-remix .std .form-header .title {
    padding-bottom: 41px; }
    @media (min-width: 768px) {
      .cms-careers .std .form-header h3, .cms-careers .std .form-header #modal-country .title, #modal-country .cms-careers .std .form-header .title,
      .cms-remix .std .form-header h3,
      .cms-remix .std .form-header #modal-country .title, #modal-country
      .cms-remix .std .form-header .title {
        font-family: "halis-gr-bold/halis-gr-bold";
        font-size: 24px;
        padding-bottom: 27px; } }

.cms-careers .std .vacancies-wrapper,
.cms-remix .std .vacancies-wrapper {
  padding: 68px 0 0;
  border-top: 18px solid #f7f7f7; }
  @media (min-width: 576px) {
    .cms-careers .std .vacancies-wrapper,
    .cms-remix .std .vacancies-wrapper {
      margin: 0 20px;
      padding: 55px 0 0;
      border-top: 10px solid #f7f7f7; } }
  .cms-careers .std .vacancies-wrapper > *,
  .cms-remix .std .vacancies-wrapper > * {
    padding: 0 16px; }
    @media (min-width: 576px) {
      .cms-careers .std .vacancies-wrapper > *,
      .cms-remix .std .vacancies-wrapper > * {
        padding: 0; } }
  .cms-careers .std .vacancies-wrapper .vacancies,
  .cms-remix .std .vacancies-wrapper .vacancies {
    margin: 0;
    padding-bottom: 23px; }
    @media (min-width: 576px) {
      .cms-careers .std .vacancies-wrapper .vacancies,
      .cms-remix .std .vacancies-wrapper .vacancies {
        padding-bottom: 43px; } }
    @media (min-width: 576px) {
      .cms-careers .std .vacancies-wrapper .vacancies > li:nth-child(even),
      .cms-remix .std .vacancies-wrapper .vacancies > li:nth-child(even) {
        padding-left: 10.5%; }
      .cms-careers .std .vacancies-wrapper .vacancies > li:nth-child(odd),
      .cms-remix .std .vacancies-wrapper .vacancies > li:nth-child(odd) {
        padding-right: 10.5%; } }
  .cms-careers .std .vacancies-wrapper .vacancy .name,
  .cms-careers .std .vacancies-wrapper .vacancy .description,
  .cms-remix .std .vacancies-wrapper .vacancy .name,
  .cms-remix .std .vacancies-wrapper .vacancy .description {
    font-size: 12px;
    letter-spacing: 2.5px; }
  @media (min-width: 576px) {
    .cms-careers .std .vacancies-wrapper .vacancy,
    .cms-remix .std .vacancies-wrapper .vacancy {
      text-align: left;
      margin-bottom: 30px; } }
  .cms-careers .std .vacancies-wrapper .title,
  .cms-remix .std .vacancies-wrapper .title {
    font-family: "halis-gr-bold/halis-gr-bold";
    text-align: center;
    margin-bottom: 21px; }
    @media (min-width: 576px) {
      .cms-careers .std .vacancies-wrapper .title,
      .cms-remix .std .vacancies-wrapper .title {
        margin-bottom: 41px;
        text-align: left;
        font-size: 24px; } }

.cms-careers .std .form-description,
.cms-remix .std .form-description {
  margin-bottom: 36px; }
  @media (min-width: 576px) {
    .cms-careers .std .form-description,
    .cms-remix .std .form-description {
      margin-bottom: 31px; } }

@media (min-width: 576px) {
  .cms-careers .std .form-list,
  .cms-remix .std .form-list {
    margin: 0px -10px 0 -10px; } }

@media (min-width: 768px) {
  .cms-careers .std .form-list,
  .cms-remix .std .form-list {
    margin: 0px -24px 0 -24px; } }

.cms-careers .std form,
.cms-remix .std form {
  margin: 0;
  padding-bottom: 57px; }
  @media (min-width: 768px) {
    .cms-careers .std form,
    .cms-remix .std form {
      padding-bottom: 45px; } }
  .cms-careers .std form .fieldset,
  .cms-remix .std form .fieldset {
    display: inline-block; }
    .cms-careers .std form .fieldset.name_surname,
    .cms-remix .std form .fieldset.name_surname {
      width: 100%; }
      @media (min-width: 576px) {
        .cms-careers .std form .fieldset.name_surname,
        .cms-remix .std form .fieldset.name_surname {
          width: 65.66%; } }
      @media (min-width: 768px) {
        .cms-careers .std form .fieldset.name_surname,
        .cms-remix .std form .fieldset.name_surname {
          width: 65%; } }
      @media (min-width: 576px) {
        .cms-careers .std form .fieldset.name_surname .field,
        .cms-remix .std form .fieldset.name_surname .field {
          width: 50%; } }
    .cms-careers .std form .fieldset.date_of_birth,
    .cms-remix .std form .fieldset.date_of_birth {
      width: 100%; }
      @media (min-width: 576px) {
        .cms-careers .std form .fieldset.date_of_birth,
        .cms-remix .std form .fieldset.date_of_birth {
          width: 34.33%;
          padding-left: 20px; } }
      @media (min-width: 768px) {
        .cms-careers .std form .fieldset.date_of_birth,
        .cms-remix .std form .fieldset.date_of_birth {
          width: 35%;
          padding-left: 48px; } }
      .cms-careers .std form .fieldset.date_of_birth .field input,
      .cms-remix .std form .fieldset.date_of_birth .field input {
        padding: 11px; }
      @media (max-width: 767.98px) {
        .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-day, .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-month, .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-year,
        .cms-remix .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-day,
        .cms-remix .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-month,
        .cms-remix .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-year {
          display: inline-block; } }
      .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-day, .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-month,
      .cms-remix .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-day,
      .cms-remix .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-month {
        width: 31%; }
      .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-year,
      .cms-remix .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-year {
        width: 38%; }
    .cms-careers .std form .fieldset h2,
    .cms-remix .std form .fieldset h2 {
      display: none; }
    .cms-careers .std form .fieldset .field,
    .cms-remix .std form .fieldset .field {
      padding: 14px 0; }
      @media (min-width: 576px) {
        .cms-careers .std form .fieldset .field,
        .cms-remix .std form .fieldset .field {
          width: 33.33%;
          float: left;
          padding: 16px 10px; } }
      @media (min-width: 768px) {
        .cms-careers .std form .fieldset .field,
        .cms-remix .std form .fieldset .field {
          padding: 16px 24px; } }
      .cms-careers .std form .fieldset .field > .input-box,
      .cms-remix .std form .fieldset .field > .input-box {
        width: 100%; }
      .cms-careers .std form .fieldset .field.webforms-fields-cover-letter,
      .cms-remix .std form .fieldset .field.webforms-fields-cover-letter {
        padding-top: 25px;
        width: 100%; }
        @media (min-width: 768px) {
          .cms-careers .std form .fieldset .field.webforms-fields-cover-letter,
          .cms-remix .std form .fieldset .field.webforms-fields-cover-letter {
            padding: 26px;
            padding-bottom: 0; } }
      .cms-careers .std form .fieldset .field select,
      .cms-remix .std form .fieldset .field select {
        height: 38px;
        position: relative; }
      .cms-careers .std form .fieldset .field input,
      .cms-careers .std form .fieldset .field select,
      .cms-careers .std form .fieldset .field textarea,
      .cms-remix .std form .fieldset .field input,
      .cms-remix .std form .fieldset .field select,
      .cms-remix .std form .fieldset .field textarea {
        width: 100%; }
      .cms-careers .std form .fieldset .field input[type="file"] + .webforms-fields-comment,
      .cms-remix .std form .fieldset .field input[type="file"] + .webforms-fields-comment {
        float: right;
        color: #9b9b9b;
        font-size: 10px;
        letter-spacing: 2px;
        line-height: 13px;
        margin-top: 15px; }
        @media (min-width: 768px) {
          .cms-careers .std form .fieldset .field input[type="file"] + .webforms-fields-comment,
          .cms-remix .std form .fieldset .field input[type="file"] + .webforms-fields-comment {
            margin-top: 6px; } }
      .cms-careers .std form .fieldset .field textarea + .webforms-fields-comment,
      .cms-remix .std form .fieldset .field textarea + .webforms-fields-comment {
        color: #9b9b9b;
        font-size: 10px;
        letter-spacing: 2px;
        line-height: 13px;
        margin: 17px 0 27px; }
      .cms-careers .std form .fieldset .field label,
      .cms-remix .std form .fieldset .field label {
        display: none; }
      .cms-careers .std form .fieldset .field br,
      .cms-remix .std form .fieldset .field br {
        display: none; }
      .cms-careers .std form .fieldset .field.webforms-fields-cv input,
      .cms-remix .std form .fieldset .field.webforms-fields-cv input {
        position: relative; }
        .cms-careers .std form .fieldset .field.webforms-fields-cv input:before,
        .cms-remix .std form .fieldset .field.webforms-fields-cv input:before {
          content: 'CV*';
          position: absolute;
          background-color: #fff;
          color: #9b9b9b;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          font-size: 12px;
          letter-spacing: 2px;
          line-height: 16px;
          padding: 11px 28px; }
      .cms-careers .std form .fieldset .field.webforms-fields-privacy, .cms-careers .std form .fieldset .field.webforms-fields-authorize,
      .cms-remix .std form .fieldset .field.webforms-fields-privacy,
      .cms-remix .std form .fieldset .field.webforms-fields-authorize {
        width: 100%; }
        .cms-careers .std form .fieldset .field.webforms-fields-privacy .control, .cms-careers .std form .fieldset .field.webforms-fields-privacy .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-privacy .value, .cms-careers .std form .fieldset .field.webforms-fields-privacy .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-privacy .value, .cms-careers .std form .fieldset .field.webforms-fields-privacy
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value,
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-privacy .value, .cms-careers .std form .fieldset .field.webforms-fields-privacy .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-privacy .value, .cms-careers .std form .fieldset .field.webforms-fields-authorize .control, .cms-careers .std form .fieldset .field.webforms-fields-authorize .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-authorize .value, .cms-careers .std form .fieldset .field.webforms-fields-authorize .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-authorize .value, .cms-careers .std form .fieldset .field.webforms-fields-authorize
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value,
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-authorize .value, .cms-careers .std form .fieldset .field.webforms-fields-authorize .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-authorize .value,
        .cms-remix .std form .fieldset .field.webforms-fields-privacy .control,
        .cms-remix .std form .fieldset .field.webforms-fields-privacy .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
        .cms-remix .std form .fieldset .field.webforms-fields-privacy .value,
        .cms-remix .std form .fieldset .field.webforms-fields-privacy .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
        .cms-remix .std form .fieldset .field.webforms-fields-privacy .value,
        .cms-remix .std form .fieldset .field.webforms-fields-privacy
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value,
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
        .cms-remix .std form .fieldset .field.webforms-fields-privacy .value,
        .cms-remix .std form .fieldset .field.webforms-fields-privacy .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
        .cms-remix .std form .fieldset .field.webforms-fields-privacy .value,
        .cms-remix .std form .fieldset .field.webforms-fields-authorize .control,
        .cms-remix .std form .fieldset .field.webforms-fields-authorize .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
        .cms-remix .std form .fieldset .field.webforms-fields-authorize .value,
        .cms-remix .std form .fieldset .field.webforms-fields-authorize .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
        .cms-remix .std form .fieldset .field.webforms-fields-authorize .value,
        .cms-remix .std form .fieldset .field.webforms-fields-authorize
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value,
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
        .cms-remix .std form .fieldset .field.webforms-fields-authorize .value,
        .cms-remix .std form .fieldset .field.webforms-fields-authorize .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
        .cms-remix .std form .fieldset .field.webforms-fields-authorize .value {
          margin-bottom: 0; }
        .cms-careers .std form .fieldset .field.webforms-fields-privacy label, .cms-careers .std form .fieldset .field.webforms-fields-authorize label,
        .cms-remix .std form .fieldset .field.webforms-fields-privacy label,
        .cms-remix .std form .fieldset .field.webforms-fields-authorize label {
          display: block;
          margin: 0; }
      .cms-careers .std form .fieldset .field.webforms-fields-authorize .control, .cms-careers .std form .fieldset .field.webforms-fields-authorize .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-authorize .value, .cms-careers .std form .fieldset .field.webforms-fields-authorize .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-authorize .value, .cms-careers .std form .fieldset .field.webforms-fields-authorize
      .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value,
      .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-authorize .value, .cms-careers .std form .fieldset .field.webforms-fields-authorize .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .cms-careers .std form .fieldset .field.webforms-fields-authorize .value,
      .cms-remix .std form .fieldset .field.webforms-fields-authorize .control,
      .cms-remix .std form .fieldset .field.webforms-fields-authorize .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
      .cms-remix .std form .fieldset .field.webforms-fields-authorize .value,
      .cms-remix .std form .fieldset .field.webforms-fields-authorize .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
      .cms-remix .std form .fieldset .field.webforms-fields-authorize .value,
      .cms-remix .std form .fieldset .field.webforms-fields-authorize
      .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value,
      .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
      .cms-remix .std form .fieldset .field.webforms-fields-authorize .value,
      .cms-remix .std form .fieldset .field.webforms-fields-authorize .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
      .cms-remix .std form .fieldset .field.webforms-fields-authorize .value {
        display: inline-block; }
  .cms-careers .std form .buttons-set,
  .cms-remix .std form .buttons-set {
    padding: 0; }
    @media (min-width: 576px) {
      .cms-careers .std form .buttons-set,
      .cms-remix .std form .buttons-set {
        padding: 15px 0; } }
    .cms-careers .std form .buttons-set .required,
    .cms-remix .std form .buttons-set .required {
      display: none; }
    .cms-careers .std form .buttons-set button,
    .cms-remix .std form .buttons-set button {
      padding: 19px 38px 16px;
      min-width: 235px; }
      .cms-careers .std form .buttons-set button span, .cms-careers .std form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-careers .std form .buttons-set button label, .cms-careers .std form .buttons-set button .result-message,
      .cms-remix .std form .buttons-set button span,
      .cms-remix .std form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form
      .cms-remix .std form .buttons-set button label,
      .cms-remix .std form .buttons-set button .result-message {
        font-size: 13px;
        letter-spacing: 3.3px;
        line-height: 17px; }

.cms-remix .std form .buttons-set {
  text-align: center; }

.cms-remix .std .remix-bottom-text {
  padding: 0 20px 45px; }

.cms-remix .newsletter-subscription {
  display: none; }

.catalog-product-view .breadcrumbs {
  display: block; }
  .catalog-product-view .breadcrumbs > ul {
    display: none;
    position: relative;
    z-index: 100; }
    @media (min-width: 992px) {
      .catalog-product-view .breadcrumbs > ul {
        display: block; } }

.product-block-links {
  position: absolute;
  left: 50%;
  top: -13px;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  max-width: 1400px;
  width: 100%;
  padding: 0 15px;
  text-align: right;
  z-index: 100; }
  @media (min-width: 992px) {
    .product-block-links {
      padding: 0 125px; } }
  .product-block-links a {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 2px; }
  .product-block-links .products-navigation a:first-child:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #9b9b9b; }

.catalog-category-view h1, .catalog-category-view .awrma-account .page-title h2, .awrma-account .page-title .catalog-category-view h2,
.catalogsearch-result-index h1,
.catalogsearch-result-index .awrma-account .page-title h2, .awrma-account .page-title
.catalogsearch-result-index h2 {
  font-family: "halis-gr-book/halis-gr-book";
  padding: 14px 10px 13px;
  font-size: 10px;
  letter-spacing: 1.5px;
  line-height: 13px;
  text-align: center;
  color: #9b9b9b;
  background-color: #f7f7f7; }

.catalog-category-view .category-title,
.catalogsearch-result-index .category-title {
  position: relative;
  z-index: 25; }
  .catalog-category-view .category-title h1, .catalog-category-view .category-title .awrma-account .page-title h2, .awrma-account .page-title .catalog-category-view .category-title h2,
  .catalogsearch-result-index .category-title h1,
  .catalogsearch-result-index .category-title .awrma-account .page-title h2, .awrma-account .page-title
  .catalogsearch-result-index .category-title h2 {
    color: black; }
  @media (min-width: 768px) {
    .catalog-category-view .category-title h1, .catalog-category-view .category-title .awrma-account .page-title h2, .awrma-account .page-title .catalog-category-view .category-title h2,
    .catalogsearch-result-index .category-title h1,
    .catalogsearch-result-index .category-title .awrma-account .page-title h2, .awrma-account .page-title
    .catalogsearch-result-index .category-title h2 {
      display: none; } }

.catalog-category-view .description-wrapper,
.catalogsearch-result-index .description-wrapper {
  max-width: 1204px;
  margin: 0 auto;
  text-align: center; }
  .catalog-category-view .description-wrapper .description-container,
  .catalogsearch-result-index .description-wrapper .description-container {
    max-width: 800px;
    margin: 0 auto;
    height: 82px;
    overflow: hidden;
    position: relative; }
    @media (min-width: 768px) {
      .catalog-category-view .description-wrapper .description-container .category-title-description h1, .catalog-category-view .description-wrapper .description-container .category-title-description .awrma-account .page-title h2, .awrma-account .page-title .catalog-category-view .description-wrapper .description-container .category-title-description h2,
      .catalogsearch-result-index .description-wrapper .description-container .category-title-description h1,
      .catalogsearch-result-index .description-wrapper .description-container .category-title-description .awrma-account .page-title h2, .awrma-account .page-title
      .catalogsearch-result-index .description-wrapper .description-container .category-title-description h2 {
        background-color: transparent; } }
    .catalog-category-view .description-wrapper .description-container .desktop-category-description,
    .catalogsearch-result-index .description-wrapper .description-container .desktop-category-description {
      display: block;
      padding: 6px 13px; }
      @media (max-width: 991.98px) {
        .catalog-category-view .description-wrapper .description-container .desktop-category-description,
        .catalogsearch-result-index .description-wrapper .description-container .desktop-category-description {
          display: none; } }
    .catalog-category-view .description-wrapper .description-container .mobile-category-description,
    .catalogsearch-result-index .description-wrapper .description-container .mobile-category-description {
      display: none;
      padding: 17px 13px; }
      @media (max-width: 991.98px) {
        .catalog-category-view .description-wrapper .description-container .mobile-category-description,
        .catalogsearch-result-index .description-wrapper .description-container .mobile-category-description {
          display: block; } }
    @media (max-width: 767.98px) {
      .catalog-category-view .description-wrapper .description-container,
      .catalogsearch-result-index .description-wrapper .description-container {
        height: 98px;
        padding: 0; } }
  .catalog-category-view .description-wrapper .toggle-description,
  .catalogsearch-result-index .description-wrapper .toggle-description {
    font-size: 11px;
    font-weight: 800;
    cursor: pointer;
    display: block; }
  .catalog-category-view .description-wrapper .expanded,
  .catalogsearch-result-index .description-wrapper .expanded {
    height: auto; }

.catalog-category-view .loading,
.catalogsearch-result-index .loading {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: .5;
  z-index: 500; }
  .catalog-category-view .loading.loaded,
  .catalogsearch-result-index .loading.loaded {
    display: block; }
  .catalog-category-view .loading img,
  .catalogsearch-result-index .loading img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 40px; }

.catalog-category-view .container-fluid,
.catalogsearch-result-index .container-fluid {
  padding: 0 14px; }
  @media (min-width: 576px) {
    .catalog-category-view .container-fluid,
    .catalogsearch-result-index .container-fluid {
      padding: 0 5px; } }

.catalog-category-view .products-grid,
.catalog-category-view .category-banner,
.catalogsearch-result-index .products-grid,
.catalogsearch-result-index .category-banner {
  max-width: 1204px;
  margin: auto; }

.catalog-category-view .category-banner > div,
.catalogsearch-result-index .category-banner > div {
  padding: 0; }

.catalog-category-view .category-banner img,
.catalogsearch-result-index .category-banner img {
  width: 100%; }

.catalog-category-view .category-banner .category-info,
.catalogsearch-result-index .category-banner .category-info {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  padding: 0 17px; }

.catalog-category-view .category-banner .category-title,
.catalogsearch-result-index .category-banner .category-title {
  font-family: "halis-gr-bold/halis-gr-bold";
  padding-left: 9px;
  margin-bottom: 68px;
  text-transform: uppercase;
  font-size: 24px; }

.catalog-category-view .category-banner .category-description,
.catalogsearch-result-index .category-banner .category-description {
  max-width: 500px;
  letter-spacing: 1.35px; }

.catalog-category-view .toolbar,
.catalogsearch-result-index .toolbar {
  position: relative;
  border-bottom: 1px solid #f7f7f7;
  padding: 10px 17%;
  margin-bottom: 13px;
  font-size: 0;
  background-color: white;
  z-index: 25; }
  @media (min-width: 768px) {
    .catalog-category-view .toolbar,
    .catalogsearch-result-index .toolbar {
      max-width: 1200px;
      margin: auto;
      padding: 30px 5px;
      border-bottom: 0;
      margin-bottom: 0; } }
  .catalog-category-view .toolbar .right-side,
  .catalogsearch-result-index .toolbar .right-side {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 768px) {
      .catalog-category-view .toolbar .right-side,
      .catalogsearch-result-index .toolbar .right-side {
        display: block; }
        .catalog-category-view .toolbar .right-side .sorter,
        .catalogsearch-result-index .toolbar .right-side .sorter {
          float: right; }
        .catalog-category-view .toolbar .right-side .filters,
        .catalogsearch-result-index .toolbar .right-side .filters {
          width: auto;
          display: inline-block; } }
    .catalog-category-view .toolbar .right-side .btn-filter-toggle,
    .catalogsearch-result-index .toolbar .right-side .btn-filter-toggle {
      font-family: "halis-gr-regular/halis-gr";
      position: relative;
      cursor: pointer;
      text-transform: capitalize; }
      .catalog-category-view .toolbar .right-side .btn-filter-toggle i,
      .catalogsearch-result-index .toolbar .right-side .btn-filter-toggle i {
        transition: .3s;
        display: block;
        position: absolute;
        font-size: 8px;
        right: -18px;
        top: 5px;
        left: inherit;
        cursor: pointer; }
      .catalog-category-view .toolbar .right-side .btn-filter-toggle.active i,
      .catalogsearch-result-index .toolbar .right-side .btn-filter-toggle.active i {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }

.catalog-category-view .product-labels,
.catalogsearch-result-index .product-labels {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px; }
  .catalog-category-view .product-labels > span, .catalog-category-view .out-of-stock-subscription-form .product-labels > label, .out-of-stock-subscription-form .catalog-category-view .product-labels > label, .catalog-category-view .product-labels > .result-message,
  .catalogsearch-result-index .product-labels > span,
  .catalogsearch-result-index .out-of-stock-subscription-form .product-labels > label, .out-of-stock-subscription-form
  .catalogsearch-result-index .product-labels > label,
  .catalogsearch-result-index .product-labels > .result-message {
    display: block;
    margin-right: 0; }

@media (min-width: 768px) {
  #btn-showmore {
    padding-bottom: 100px; } }

@media (max-width: 767.98px) {
  #btn-showmore-previous {
    padding-top: 15px; } }

#btn-showmore-previous.hide-for-all {
  display: none; }

#btn-showmore-previous i {
  display: block;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

@media (min-width: 768px) {
  #filter-wrapper {
    display: none; } }

.cms-home .article-row-2 {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .cms-home .article-row-2 {
      margin-top: 39px;
      margin-bottom: 90px;
      padding: 0 15px; } }
  @media (min-width: 768px) {
    .cms-home .article-row-2 article {
      margin-top: 26px; } }
  @media (min-width: 768px) {
    .cms-home .article-row-2 article:last-child {
      margin-top: 26px; } }

body.checkout-cart-index {
  font-family: "halis-gr-book/halis-gr-book";
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px; }
  body.checkout-cart-index .panel.central-panel #main {
    padding: 0 10px 10px; }
    @media (min-width: 992px) {
      body.checkout-cart-index .panel.central-panel #main {
        padding: 0 40px 40px; } }
  body.checkout-cart-index .cart-heading {
    text-align: center;
    padding-top: 40px; }
  body.checkout-cart-index .page-title {
    padding-top: 30px; }
  body.checkout-cart-index .grand-total {
    margin-bottom: 10px; }
  body.checkout-cart-index section {
    font-size: 12px; }
  body.checkout-cart-index .discount h2 {
    margin-bottom: 20px; }
  body.checkout-cart-index .discount #coupon_code {
    margin-bottom: 10px; }
    @media (min-width: 992px) {
      body.checkout-cart-index .discount #coupon_code {
        margin-bottom: 0; } }
  body.checkout-cart-index .discount .discount-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 992px) {
      body.checkout-cart-index .discount .discount-form {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
    body.checkout-cart-index .discount .discount-form label {
      display: none; }
    body.checkout-cart-index .discount .discount-form .input-box {
      -webkit-flex: 1 100%;
          -ms-flex: 1 100%;
              flex: 1 100%; }
      body.checkout-cart-index .discount .discount-form .input-box input {
        height: 54px; }
      @media (min-width: 768px) {
        body.checkout-cart-index .discount .discount-form .input-box {
          margin-right: 20px;
          -webkit-flex: 1 50%;
              -ms-flex: 1 50%;
                  flex: 1 50%; } }
  @media (min-width: 992px) {
    body.checkout-cart-index .info-accordion .accordion-wrapper {
      padding-right: 30px; } }
  @media (min-width: 992px) {
    body.checkout-cart-index .info-accordion .accordion-wrapper .accordion-toggle:after {
      display: none; } }
  @media (min-width: 992px) {
    body.checkout-cart-index .info-accordion .accordion-wrapper .accordion {
      display: block !important; } }
  body.checkout-cart-index .info-accordion .accordion-wrapper .accordion.payment-method i {
    font-size: 22px; }
  body.checkout-cart-index .cart-checkout {
    border: 1px solid #000;
    margin-top: 40px;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      body.checkout-cart-index .cart-checkout {
        border-top: 0; } }
    body.checkout-cart-index .cart-checkout .container {
      border-top: 1px solid #000; }
    body.checkout-cart-index .cart-checkout .row-header {
      padding: 10px 0;
      margin: 10px 0;
      display: none; }
      @media (min-width: 768px) {
        body.checkout-cart-index .cart-checkout .row-header {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0 15px; } }
      body.checkout-cart-index .cart-checkout .row-header > div {
        text-align: center; }
    body.checkout-cart-index .cart-checkout .row-products {
      padding: 20px 0;
      position: relative;
      font-size: 14px; }
      body.checkout-cart-index .cart-checkout .row-products button,
      body.checkout-cart-index .cart-checkout .row-products a {
        padding: 7px;
        font-size: 12px; }
      body.checkout-cart-index .cart-checkout .row-products .product-name a {
        color: #000;
        font-size: 14px;
        padding: 0; }
      body.checkout-cart-index .cart-checkout .row-products .image img {
        width: 100%;
        max-width: none;
        padding-right: 10px; }
        @media (min-width: 768px) {
          body.checkout-cart-index .cart-checkout .row-products .image img {
            width: auto;
            max-width: 100%;
            padding-right: 0; } }
      body.checkout-cart-index .cart-checkout .row-products .info .product-name {
        font-size: 18px;
        margin-bottom: 14px; }
      body.checkout-cart-index .cart-checkout .row-products .info .row {
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media (min-width: 768px) {
          body.checkout-cart-index .cart-checkout .row-products .info .row {
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start; } }
      body.checkout-cart-index .cart-checkout .row-products .item-price {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-bottom: 5px; }
        @media (min-width: 768px) {
          body.checkout-cart-index .cart-checkout .row-products .item-price {
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            padding-left: 0;
            padding-bottom: 0; } }
      body.checkout-cart-index .cart-checkout .row-products .qty {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        border: 1px solid #9b9b9b;
        padding: 10px;
        margin: 10px 0; }
        @media (min-width: 768px) {
          body.checkout-cart-index .cart-checkout .row-products .qty {
            padding: 0;
            margin: 0;
            border: 0; } }
        body.checkout-cart-index .cart-checkout .row-products .qty .input-box {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 100%;
          margin: 0 0 10px; }
          @media (min-width: 768px) {
            body.checkout-cart-index .cart-checkout .row-products .qty .input-box {
              width: auto; } }
          body.checkout-cart-index .cart-checkout .row-products .qty .input-box label {
            margin-right: 10px; }
          body.checkout-cart-index .cart-checkout .row-products .qty .input-box input {
            width: 20%;
            margin-top: 0;
            padding: 10px;
            text-align: center; }
            @media (max-width: 991.98px) {
              body.checkout-cart-index .cart-checkout .row-products .qty .input-box input {
                width: 31%; } }
            @media (max-width: 767.98px) {
              body.checkout-cart-index .cart-checkout .row-products .qty .input-box input {
                width: 20%; } }
          body.checkout-cart-index .cart-checkout .row-products .qty .input-box i {
            margin: 0 8px;
            font-size: 10px;
            cursor: pointer; }
        body.checkout-cart-index .cart-checkout .row-products .qty .buttons .btn, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .magento_buttons button, .magento_buttons body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
        .customer-account-changeforgotten #main form .buttons-set button,
        .customer-account-changeforgotten #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-customer-care .std form button, .cms-customer-care .std form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
        .cms-remix .std form .buttons-set button,
        .cms-remix .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .all-account-pages #main .back-link a, .all-account-pages #main .back-link body.checkout-cart-index .cart-checkout .row-products .qty .buttons a, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
        .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
        .awrma-customer-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot {
          width: 100%;
          white-space: normal;
          min-width: initial; }
          body.checkout-cart-index .cart-checkout .row-products .qty .buttons .btn:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .magento_buttons button:first-of-type, .magento_buttons body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:first-of-type, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-forgotpassword #main form .buttons-set button:first-of-type, .customer-account-forgotpassword #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
          .customer-account-changeforgotten #main form .buttons-set button:first-of-type,
          .customer-account-changeforgotten #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-customer-care .std form button:first-of-type, .cms-customer-care .std form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-careers .std form .buttons-set button:first-of-type, .cms-careers .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
          .cms-remix .std form .buttons-set button:first-of-type,
          .cms-remix .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .all-account-pages #main .back-link a:first-of-type, .all-account-pages #main .back-link body.checkout-cart-index .cart-checkout .row-products .qty .buttons a:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:first-of-type, .awrma-guest-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:first-of-type, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:first-of-type,
          .awrma-customer-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:first-of-type, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot:first-of-type {
            margin-bottom: 10px; }
          body.checkout-cart-index .cart-checkout .row-products .qty .buttons .btn.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .magento_buttons button.remove-item, .magento_buttons body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.remove-item, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-forgotpassword #main form .buttons-set button.remove-item, .customer-account-forgotpassword #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
          .customer-account-changeforgotten #main form .buttons-set button.remove-item,
          .customer-account-changeforgotten #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-customer-care .std form button.remove-item, .cms-customer-care .std form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-careers .std form .buttons-set button.remove-item, .cms-careers .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
          .cms-remix .std form .buttons-set button.remove-item,
          .cms-remix .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .all-account-pages #main .back-link a.remove-item, .all-account-pages #main .back-link body.checkout-cart-index .cart-checkout .row-products .qty .buttons a.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new .new-rma .awrma-items-form .remove-item.addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .remove-item.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
          .awrma-customer-rma-new .new-rma .awrma-items-form .remove-item.addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .remove-item.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot {
            padding: 0;
            background: transparent;
            color: black;
            font-size: 12px;
            border: none;
            text-transform: lowercase; }
            body.checkout-cart-index .cart-checkout .row-products .qty .buttons .btn.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .magento_buttons button.remove-item:hover, .magento_buttons body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.remove-item:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-forgotpassword #main form .buttons-set button.remove-item:hover, .customer-account-forgotpassword #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
            .customer-account-changeforgotten #main form .buttons-set button.remove-item:hover,
            .customer-account-changeforgotten #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-customer-care .std form button.remove-item:hover, .cms-customer-care .std form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-careers .std form .buttons-set button.remove-item:hover, .cms-careers .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
            .cms-remix .std form .buttons-set button.remove-item:hover,
            .cms-remix .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .all-account-pages #main .back-link a.remove-item:hover, .all-account-pages #main .back-link body.checkout-cart-index .cart-checkout .row-products .qty .buttons a.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new .new-rma .awrma-items-form .remove-item.addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .remove-item.addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons
            .awrma-customer-rma-new .new-rma .awrma-items-form .remove-item.addscreenshot:hover,
            .awrma-customer-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .remove-item.addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot:hover {
              text-decoration: underline; }
      body.checkout-cart-index .cart-checkout .row-products .subtotal {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        body.checkout-cart-index .cart-checkout .row-products .subtotal .item {
          width: 100%; }
          @media (max-width: 991.98px) {
            body.checkout-cart-index .cart-checkout .row-products .subtotal .item {
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-justify-content: space-between;
                  -ms-flex-pack: justify;
                      justify-content: space-between; } }
        @media (min-width: 768px) {
          body.checkout-cart-index .cart-checkout .row-products .subtotal {
            -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
        @media (min-width: 992px) {
          body.checkout-cart-index .cart-checkout .row-products .subtotal {
            text-align: right; } }
      body.checkout-cart-index .cart-checkout .row-products .detail {
        text-transform: lowercase;
        color: #9b9b9b; }
      body.checkout-cart-index .cart-checkout .row-products .product-sku {
        font-weight: normal;
        text-transform: uppercase; }
      body.checkout-cart-index .cart-checkout .row-products .value {
        font-family: "halis-gr-book/halis-gr-book";
        padding-left: 10px;
        text-align: right;
        color: #9b9b9b; }
  body.checkout-cart-index .buttons-top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: none; }
    body.checkout-cart-index .buttons-top .checkout-types {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  body.checkout-cart-index .cart-bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    body.checkout-cart-index .cart-bottom .coupon-column .content,
    body.checkout-cart-index .cart-bottom .summary-column .content {
      padding: 0 10px; }
    body.checkout-cart-index .cart-bottom .coupon-column {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 0 0 20px; }
      @media (min-width: 768px) {
        body.checkout-cart-index .cart-bottom .coupon-column {
          padding: 10px 10px 10px 0;
          text-align: left; } }
    body.checkout-cart-index .cart-bottom .summary-column {
      text-align: right;
      padding: 0; }
      @media (min-width: 768px) {
        body.checkout-cart-index .cart-bottom .summary-column {
          padding: 10px 0 10px 10px; } }
      body.checkout-cart-index .cart-bottom .summary-column #shopping-cart-totals-table,
      body.checkout-cart-index .cart-bottom .summary-column .grand-total {
        margin-bottom: 15px; }
        body.checkout-cart-index .cart-bottom .summary-column #shopping-cart-totals-table .row,
        body.checkout-cart-index .cart-bottom .summary-column .grand-total .row {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          body.checkout-cart-index .cart-bottom .summary-column #shopping-cart-totals-table .row > div,
          body.checkout-cart-index .cart-bottom .summary-column .grand-total .row > div {
            max-width: 70%; }
            body.checkout-cart-index .cart-bottom .summary-column #shopping-cart-totals-table .row > div:first-of-type,
            body.checkout-cart-index .cart-bottom .summary-column .grand-total .row > div:first-of-type {
              text-align: left; }
  body.checkout-cart-index .cart-full-with-related {
    max-width: 1440px;
    margin: 100px auto 0; }
    body.checkout-cart-index .cart-full-with-related h2 {
      text-align: center;
      padding: 50px 0; }
  body.checkout-cart-index .error-msg span, body.checkout-cart-index .error-msg .out-of-stock-subscription-form label, .out-of-stock-subscription-form body.checkout-cart-index .error-msg label, body.checkout-cart-index .error-msg .result-message {
    color: #d31421; }
  @media (max-width: 991.98px) {
    body.checkout-cart-index .error-msg {
      margin-top: 20px;
      text-align: center; } }
  body.checkout-cart-index .cart-empty {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center; }
    body.checkout-cart-index .cart-empty h1, body.checkout-cart-index .cart-empty .awrma-account .page-title h2, .awrma-account .page-title body.checkout-cart-index .cart-empty h2 {
      padding-bottom: 20px; }

.checkout-onepage-success .main-content {
  max-width: 1140px;
  margin: 90px auto;
  padding: 0 15px;
  text-align: center; }
  .checkout-onepage-success .main-content h1, .checkout-onepage-success .main-content .awrma-account .page-title h2, .awrma-account .page-title .checkout-onepage-success .main-content h2 {
    margin-bottom: 30px; }
  .checkout-onepage-success .main-content button {
    margin-top: 30px; }
  .checkout-onepage-success .main-content p {
    line-height: 1.6; }
  .checkout-onepage-success .main-content table {
    margin: 0 auto;
    width: 80%;
    border-top: 1px solid black;
    margin-top: 20px; }
    @media (max-width: 767.98px) {
      .checkout-onepage-success .main-content table {
        width: 100%; } }
    .checkout-onepage-success .main-content table tbody {
      font-size: 13px; }
      .checkout-onepage-success .main-content table tbody tr {
        border-bottom: 1px solid black; }
        .checkout-onepage-success .main-content table tbody tr th {
          padding: 5px;
          font-size: 12px; }
        .checkout-onepage-success .main-content table tbody tr td {
          padding: 10px 5px; }
      .checkout-onepage-success .main-content table tbody img {
        padding: 10px 5px; }

.checkout-onepage-success .col-right.sidebar {
  display: none; }

.campaign-index-index .breadcrumbs {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  padding: 0 104px;
  background: transparent;
  z-index: 100; }
  .campaign-index-index .breadcrumbs > ul {
    padding: 0 20px; }
    .campaign-index-index .breadcrumbs > ul > li a, .campaign-index-index .breadcrumbs > ul > li span, .campaign-index-index .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form .campaign-index-index .breadcrumbs > ul > li label, .campaign-index-index .breadcrumbs > ul > li .result-message, .campaign-index-index .breadcrumbs > ul > li strong {
      color: #000; }
    .campaign-index-index .breadcrumbs > ul > li span, .campaign-index-index .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form .campaign-index-index .breadcrumbs > ul > li label, .campaign-index-index .breadcrumbs > ul > li .result-message {
      padding: 0 7px 0 2px; }

.campaign-index-index .video-banner.campaign {
  margin-bottom: 45px; }
  @media (min-width: 768px) {
    .campaign-index-index .video-banner.campaign {
      margin-bottom: 85px; } }
  .campaign-index-index .video-banner.campaign iframe {
    z-index: 100; }

.campaign-index-index .modal-collection-widget {
  margin-bottom: 31px; }
  @media (min-width: 768px) {
    .campaign-index-index .modal-collection-widget {
      margin-bottom: 115px; } }

@media (min-width: 768px) {
  .campaign-index-index .two-images-slider {
    margin-bottom: 120px; } }

@media (min-width: 768px) {
  .campaign-index-index .gallery-widget {
    margin-bottom: 110px; } }

.all-account-pages .breadcrumbs {
  display: none; }

.all-account-pages .sidebar {
  display: none; }
  .all-account-pages .sidebar .block-title {
    display: none; }
  .all-account-pages .sidebar .block-content li {
    padding: 17px 23px;
    background: #000;
    border-bottom: 1px solid #1f1f1f; }
    .all-account-pages .sidebar .block-content li strong,
    .all-account-pages .sidebar .block-content li a {
      font-family: "halis-gr-book/halis-gr-book";
      color: #fff;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 13px;
      line-height: 16px;
      font-weight: normal;
      letter-spacing: .8px; }
    .all-account-pages .sidebar .block-content li strong {
      color: #9b9b9b; }

.all-account-pages .sidebar,
.all-account-pages .col-main {
  padding-top: 25px; }

.all-account-pages .panel.central-panel #main {
  display: block; }

.all-account-pages #main {
  max-width: 1200px;
  margin: auto; }
  .all-account-pages #main .account-navigation-button {
    display: inline-block;
    padding: 25px 0;
    margin-bottom: 20px;
    cursor: pointer;
    width: 100%;
    text-align: center; }
    .all-account-pages #main .account-navigation-button span, .all-account-pages #main .account-navigation-button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .all-account-pages #main .account-navigation-button label, .all-account-pages #main .account-navigation-button .result-message {
      color: #9b9b9b; }
    .all-account-pages #main .account-navigation-button:hover span, .all-account-pages #main .account-navigation-button:hover .out-of-stock-subscription-form label, .out-of-stock-subscription-form .all-account-pages #main .account-navigation-button:hover label, .all-account-pages #main .account-navigation-button:hover .result-message {
      text-decoration: underline; }
  .all-account-pages #main .my-account {
    font-size: 14px; }
    .all-account-pages #main .my-account #dummy {
      display: none; }
    .all-account-pages #main .my-account .page-title {
      margin-bottom: 22px; }
    .all-account-pages #main .my-account .welcome-msg {
      margin-bottom: 30px; }
    .all-account-pages #main .my-account .title-buttons h1, .all-account-pages #main .my-account .title-buttons .awrma-account .page-title h2, .awrma-account .page-title .all-account-pages #main .my-account .title-buttons h2 {
      margin-bottom: 20px; }
    .all-account-pages #main .my-account .required {
      margin-top: 15px; }
    .all-account-pages #main .my-account h2,
    .all-account-pages #main .my-account h4 {
      font-family: "halis-gr-bold/halis-gr-bold";
      margin-bottom: 10px; }
    .all-account-pages #main .my-account p {
      padding-bottom: 10px; }
    .all-account-pages #main .my-account .box-head {
      margin-bottom: 30px; }
      .all-account-pages #main .my-account .box-head h2 {
        font-family: "halis-gr-bold/halis-gr-bold";
        background: #fff;
        color: #000; }
    .all-account-pages #main .my-account .acc-link {
      display: inline-block;
      padding: 8px 0; }
    .all-account-pages #main .my-account .section {
      margin-bottom: 10px;
      padding: 0; }
      @media (min-width: 768px) {
        .all-account-pages #main .my-account .section {
          margin-bottom: 20px;
          padding: 0 15px; } }
      .all-account-pages #main .my-account .section .box {
        height: 100%;
        border: 1px solid #000;
        padding: 20px; }
    .all-account-pages #main .my-account .order-table .order-head,
    .all-account-pages #main .my-account .order-table .product-row {
      border: 1px solid black; }
    .all-account-pages #main .my-account .order-table .order-head {
      padding: 15px 0;
      border-bottom: none; }
    .all-account-pages #main .my-account .order-table .product-row:not(:last-of-type) {
      border-bottom: none; }
    .all-account-pages #main .my-account .buttons-set {
      margin-top: 20px; }
      @media (min-width: 992px) {
        .all-account-pages #main .my-account .buttons-set {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      .all-account-pages #main .my-account .buttons-set button,
      .all-account-pages #main .my-account .buttons-set a {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        text-align: center; }
        @media (min-width: 992px) {
          .all-account-pages #main .my-account .buttons-set button,
          .all-account-pages #main .my-account .buttons-set a {
            width: auto;
            margin-bottom: 0; } }
      .all-account-pages #main .my-account .buttons-set a i {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        margin-right: 10px;
        display: inline-block; }
  .all-account-pages #main .back-link i {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    margin-right: 10px;
    display: inline-block; }

.customer-account-edit,
.customer-address-form,
.newsletter-manage-index,
.sales-order-history {
  margin-bottom: 40px; }
  .customer-account-edit .my-account form h2,
  .customer-address-form .my-account form h2,
  .newsletter-manage-index .my-account form h2,
  .sales-order-history .my-account form h2 {
    margin-bottom: 15px; }
  .customer-account-edit .my-account form .input-box input,
  .customer-account-edit .my-account form .input-box select,
  .customer-address-form .my-account form .input-box input,
  .customer-address-form .my-account form .input-box select,
  .newsletter-manage-index .my-account form .input-box input,
  .newsletter-manage-index .my-account form .input-box select,
  .sales-order-history .my-account form .input-box input,
  .sales-order-history .my-account form .input-box select {
    margin-bottom: 10px; }
  .customer-account-edit .my-account form .input-box label,
  .customer-address-form .my-account form .input-box label,
  .newsletter-manage-index .my-account form .input-box label,
  .sales-order-history .my-account form .input-box label {
    margin-bottom: 10px;
    font-size: 14px; }
  .customer-account-edit .my-account form .input-box.control, .customer-account-edit .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value, .customer-account-edit .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value, .customer-account-edit .my-account form
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value, .customer-account-edit .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value,
  .customer-address-form .my-account form .input-box.control,
  .customer-address-form .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .customer-address-form .my-account form .input-box.value,
  .customer-address-form .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .customer-address-form .my-account form .input-box.value,
  .customer-address-form .my-account form
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .customer-address-form .my-account form .input-box.value,
  .customer-address-form .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .customer-address-form .my-account form .input-box.value,
  .newsletter-manage-index .my-account form .input-box.control,
  .newsletter-manage-index .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .newsletter-manage-index .my-account form .input-box.value,
  .newsletter-manage-index .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .newsletter-manage-index .my-account form .input-box.value,
  .newsletter-manage-index .my-account form
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .newsletter-manage-index .my-account form .input-box.value,
  .newsletter-manage-index .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .newsletter-manage-index .my-account form .input-box.value,
  .sales-order-history .my-account form .input-box.control,
  .sales-order-history .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .sales-order-history .my-account form .input-box.value,
  .sales-order-history .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .sales-order-history .my-account form .input-box.value,
  .sales-order-history .my-account form
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .sales-order-history .my-account form .input-box.value,
  .sales-order-history .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
  .sales-order-history .my-account form .input-box.value {
    padding-left: 25px;
    margin: 15px 0 30px; }
    .customer-account-edit .my-account form .input-box.control label, .customer-account-edit .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value label, .customer-account-edit .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value label, .customer-account-edit .my-account form
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value label, .customer-account-edit .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value label,
    .customer-address-form .my-account form .input-box.control label,
    .customer-address-form .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .customer-address-form .my-account form .input-box.value label,
    .customer-address-form .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .customer-address-form .my-account form .input-box.value label,
    .customer-address-form .my-account form
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .customer-address-form .my-account form .input-box.value label,
    .customer-address-form .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .customer-address-form .my-account form .input-box.value label,
    .newsletter-manage-index .my-account form .input-box.control label,
    .newsletter-manage-index .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .newsletter-manage-index .my-account form .input-box.value label,
    .newsletter-manage-index .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .newsletter-manage-index .my-account form .input-box.value label,
    .newsletter-manage-index .my-account form
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .newsletter-manage-index .my-account form .input-box.value label,
    .newsletter-manage-index .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .newsletter-manage-index .my-account form .input-box.value label,
    .sales-order-history .my-account form .input-box.control label,
    .sales-order-history .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .sales-order-history .my-account form .input-box.value label,
    .sales-order-history .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .sales-order-history .my-account form .input-box.value label,
    .sales-order-history .my-account form
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .sales-order-history .my-account form .input-box.value label,
    .sales-order-history .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap
    .sales-order-history .my-account form .input-box.value label {
      cursor: pointer; }

.wishlist-index-share .fieldset {
  margin-bottom: 20px; }
  .wishlist-index-share .fieldset h2 {
    margin-bottom: 20px; }
  .wishlist-index-share .fieldset .form-list .input-box {
    margin-bottom: 15px; }

.wishlist-index-share label {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4); }

.wishlist-index-share .buttons-set .required {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 20px; }

.wishlist-index-share .buttons-set .btn-default {
  float: right; }

.wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper {
  position: relative;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px; }
  @media (min-width: 992px) {
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-bottom: 70px; } }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info, .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-left: auto; }
    @media (min-width: 992px) {
      .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info, .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart {
        -webkit-flex-basis: 85%;
            -ms-flex-preferred-size: 85%;
                flex-basis: 85%; } }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-image {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    padding-right: 0; }
    @media (min-width: 992px) {
      .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-image {
        -webkit-flex-basis: 15%;
            -ms-flex-preferred-size: 15%;
                flex-basis: 15%;
        padding-right: 20px; } }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-image .product-image {
      display: block; }
      .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-image .product-image img {
        width: 100%;
        height: auto; }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info {
    margin-bottom: 30px; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info .product-name,
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info .wishlist-sku {
      text-align: center;
      margin: 10px 0; }
      @media (min-width: 992px) {
        .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info .product-name,
        .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info .wishlist-sku {
          margin-top: 0;
          text-align: left; } }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart .cart-cell {
    float: right; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart .cart-cell button {
      width: 100%;
      margin-bottom: 12px; }
      @media (min-width: 992px) {
        .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart .cart-cell button {
          max-width: 255px; } }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart .truncated {
    margin: 10px 0; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart .truncated dl {
      margin-bottom: 0; }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-remove {
    position: absolute;
    top: 0;
    right: 0; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-remove a:hover, .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-remove a:focus {
      text-decoration: none; }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value.show dl {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value .item-options {
    position: relative; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value .item-options > p {
      display: none; }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value dl {
    font-size: 12px;
    display: none;
    position: absolute;
    bottom: 8px;
    left: 0;
    box-shadow: 3px 3px 13px #9b9b9b;
    background-color: #000;
    color: #fff;
    padding: 10px;
    padding-bottom: 3px; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value dl:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #000;
      top: 100%; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value dl dt {
      margin-right: 10px; }

.wishlist-index-index .my-wishlist .buttons-set2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .wishlist-index-index .my-wishlist .buttons-set2 button {
    width: 100%;
    margin-bottom: 10px;
    -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
            flex-basis: 48%; }

.wishlist-index-configure .product-options-bottom {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .wishlist-index-configure .product-options-bottom .add-to-wishlist.update {
    width: 100%;
    padding: 9px 20px;
    margin-top: 15px; }

.sales-order-history .my-account .order-head,
.customer-account-index .my-account .order-head,
.sales-order-view .my-account .order-head {
  font-family: "halis-gr-bold/halis-gr-bold"; }
  .sales-order-history .my-account .order-head .nobr,
  .customer-account-index .my-account .order-head .nobr,
  .sales-order-view .my-account .order-head .nobr {
    font-family: "halis-gr-bold/halis-gr-bold"; }

.sales-order-history .my-account .product-row,
.customer-account-index .my-account .product-row,
.sales-order-view .my-account .product-row {
  padding: 10px 0; }

.customer-account-index #main .box-recent {
  margin-bottom: 30px; }
  .customer-account-index #main .box-recent .link-all-orders {
    display: inline-block;
    padding-top: 8px; }

.customer-account-index #main .account-contact,
.customer-account-index #main .box-content {
  padding: 0; }

.customer-account-index #main .account-contact {
  margin-bottom: 30px; }

.customer-account-index #main .account-address .box-title {
  background: #fff;
  padding: 0;
  margin-bottom: 30px; }
  .customer-account-index #main .account-address .box-title h3, .customer-account-index #main .account-address .box-title #modal-country .title, #modal-country .customer-account-index #main .account-address .box-title .title {
    font-family: "halis-gr-bold/halis-gr-bold";
    color: #000; }

.customer-account-index #main .account-address .box-content h4 {
  font-size: 18px;
  text-transform: uppercase; }

.customer-account-index #main .account-address .box-content address {
  font-family: "halis-gr-book/halis-gr-book";
  font-size: 13px;
  margin-top: 10px;
  line-height: 1.5;
  text-transform: capitalize; }

.sales-order-view .my-account .page-title,
.sales-order-view .my-account .order-info,
.sales-order-view .my-account .order-details {
  max-width: 1200px;
  margin: auto;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px; }

.sales-order-view .my-account .order-info .order-date {
  font-size: 12px;
  margin-bottom: 10px; }

.sales-order-view .my-account .order-info .box-content {
  font-family: "halis-gr-book/halis-gr-book";
  font-size: 13px;
  margin-top: 10px;
  line-height: 1.5;
  text-transform: capitalize; }

.sales-order-view .my-account .order-details .product-name {
  margin: 10px 0; }

.sales-order-view .my-account .summary-order {
  font-family: "halis-gr-book/halis-gr-book";
  margin: 30px 0;
  line-height: 1.5; }
  .sales-order-view .my-account .summary-order > .contain {
    margin-left: auto;
    width: 100%; }
    @media (min-width: 992px) {
      .sales-order-view .my-account .summary-order > .contain {
        width: 40%; } }
    .sales-order-view .my-account .summary-order > .contain > .row {
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }

.sales-order-view .my-account .buttons-set .back-link {
  margin-bottom: 30px; }

.checkout-cart-index .buttons-top {
  margin-top: 30px; }
  .checkout-cart-index .buttons-top a {
    margin-right: 10px; }

.right-panel .block-logged-in .welcome-msg {
  margin: 30px 0 15px;
  padding: 0 40px; }
  .right-panel .block-logged-in .welcome-msg .hello {
    margin-bottom: 10px; }

.right-panel .block-logged-in .block-account .block-title {
  padding: 17px 15px 15px 40px;
  border-bottom: 1px solid #e7e7e7; }
  .right-panel .block-logged-in .block-account .block-title span, .right-panel .block-logged-in .block-account .block-title .out-of-stock-subscription-form label, .out-of-stock-subscription-form .right-panel .block-logged-in .block-account .block-title label, .right-panel .block-logged-in .block-account .block-title .result-message {
    color: #000;
    text-transform: uppercase; }

.right-panel .block-logged-in .block-account .block-content a {
  color: #000;
  padding: 17px 15px 15px 40px;
  border-bottom: 1px solid #e7e7e7;
  display: block;
  text-transform: uppercase; }
  .right-panel .block-logged-in .block-account .block-content a:hover {
    text-decoration: none;
    color: #9b9b9b; }

.customer-account-logoutsuccess #main {
  padding: 0 15px 25px;
  margin: 170px auto 0 !important;
  text-align: center; }
  .customer-account-logoutsuccess #main h1, .customer-account-logoutsuccess #main .awrma-account .page-title h2, .awrma-account .page-title .customer-account-logoutsuccess #main h2 {
    margin-bottom: 14px; }

.landing-index-index .look-widget {
  margin-bottom: 130px; }
  @media (max-width: 991.98px) {
    .landing-index-index .look-widget {
      margin-bottom: 42px; } }

.landing-index-index .video-banner {
  margin-bottom: 110px; }
  @media (max-width: 991.98px) {
    .landing-index-index .video-banner {
      margin-top: 0;
      margin-bottom: 44px; } }

.landing-index-index .tabs-widget {
  margin-bottom: 114px; }
  @media (max-width: 991.98px) {
    .landing-index-index .tabs-widget {
      margin-top: 0;
      margin-bottom: 40px; } }

.landing-index-index .article-with-image {
  margin-bottom: 114px; }
  @media (max-width: 991.98px) {
    .landing-index-index .article-with-image {
      margin-top: 0;
      margin-bottom: 25px; } }

.landing-index-index .article-row-3 {
  margin-bottom: 0px; }
  @media (max-width: 991.98px) {
    .landing-index-index .article-row-3 {
      margin-bottom: 40px; } }

.landing-index-index .article-row-2 {
  margin-bottom: 44px; }
  @media (max-width: 991.98px) {
    .landing-index-index .article-row-2 {
      margin-bottom: 40px; } }

.cms-no-route section {
  font-family: "halis-gr-book/halis-gr-book";
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px; }

.cms-no-route h1, .cms-no-route .awrma-account .page-title h2, .awrma-account .page-title .cms-no-route h2,
.cms-no-route dl {
  max-width: 500px;
  display: block;
  margin: 30px auto 0;
  padding: 0 10px; }

.cms-no-route h1, .cms-no-route .awrma-account .page-title h2, .awrma-account .page-title .cms-no-route h2 {
  padding-top: 30px; }

.faq-wrapper.accordion-wrapper {
  padding: 10px 0;
  border-bottom: 1px solid #ccc; }
  .faq-wrapper.accordion-wrapper .accordion-item.active i {
    -webkit-transform: translate(0, -50%) rotate(180deg) !important;
        -ms-transform: translate(0, -50%) rotate(180deg) !important;
            transform: translate(0, -50%) rotate(180deg) !important; }
  .faq-wrapper.accordion-wrapper .accordion-item .accordion-toggle {
    display: block;
    text-transform: uppercase;
    line-height: 28px;
    color: #000;
    position: relative;
    border: 0;
    padding: 0; }
    .faq-wrapper.accordion-wrapper .accordion-item .accordion-toggle:hover {
      text-decoration: none; }
    .faq-wrapper.accordion-wrapper .accordion-item .accordion-toggle i {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      position: absolute;
      right: 0;
      display: block;
      transition: .3s; }
  .faq-wrapper.accordion-wrapper .accordion-item ul {
    padding: 10px; }
    .faq-wrapper.accordion-wrapper .accordion-item ul.accordion {
      display: none;
      list-style: none;
      margin: 0; }
      .faq-wrapper.accordion-wrapper .accordion-item ul.accordion.open {
        display: block;
        padding: 10px; }
      .faq-wrapper.accordion-wrapper .accordion-item ul.accordion li {
        display: block;
        width: 100%;
        font-size: 12px;
        line-height: 22px; }
        .faq-wrapper.accordion-wrapper .accordion-item ul.accordion li p {
          margin-bottom: 0;
          line-height: 18px;
          font-size: 12px; }

#awrma-items-ordered-table, #my-rmas-table, body.awrma-customer-rma-view #main #awrma-requested-items, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items, .awrma-guest-rma-new #awrma-requested-items, .awrma-guest-rma-new2 #awrma-requested-items,
.awrma-customer-rma-new #awrma-requested-items, .awrma-customer-rma-new2 #awrma-requested-items {
  margin-bottom: 20px;
  width: 100%; }
  #awrma-items-ordered-table .order-head, #my-rmas-table .order-head, body.awrma-customer-rma-view #main #awrma-requested-items .order-head, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .order-head, .awrma-guest-rma-new #awrma-requested-items .order-head, .awrma-guest-rma-new2 #awrma-requested-items .order-head,
  .awrma-customer-rma-new #awrma-requested-items .order-head, .awrma-customer-rma-new2 #awrma-requested-items .order-head {
    padding: 10px 0;
    background: #f7f7f7;
    font-size: 12px;
    color: #646464; }
    @media (min-width: 992px) {
      #awrma-items-ordered-table .order-head, #my-rmas-table .order-head, body.awrma-customer-rma-view #main #awrma-requested-items .order-head, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .order-head, .awrma-guest-rma-new #awrma-requested-items .order-head, .awrma-guest-rma-new2 #awrma-requested-items .order-head,
      .awrma-customer-rma-new #awrma-requested-items .order-head, .awrma-customer-rma-new2 #awrma-requested-items .order-head {
        padding: 10px 0; } }
    #awrma-items-ordered-table .order-head > .row, #my-rmas-table .order-head > .row, body.awrma-customer-rma-view #main #awrma-requested-items .order-head > .row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .order-head > .row, .awrma-guest-rma-new #awrma-requested-items .order-head > .row, .awrma-guest-rma-new2 #awrma-requested-items .order-head > .row,
    .awrma-customer-rma-new #awrma-requested-items .order-head > .row, .awrma-customer-rma-new2 #awrma-requested-items .order-head > .row {
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  #awrma-items-ordered-table .products-row, #my-rmas-table .products-row, body.awrma-customer-rma-view #main #awrma-requested-items .products-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row, .awrma-guest-rma-new #awrma-requested-items .products-row, .awrma-guest-rma-new2 #awrma-requested-items .products-row,
  .awrma-customer-rma-new #awrma-requested-items .products-row, .awrma-customer-rma-new2 #awrma-requested-items .products-row, #awrma-items-ordered-table .returns-row, #my-rmas-table .returns-row, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row, .awrma-guest-rma-new #awrma-requested-items .returns-row, .awrma-guest-rma-new2 #awrma-requested-items .returns-row,
  .awrma-customer-rma-new #awrma-requested-items .returns-row, .awrma-customer-rma-new2 #awrma-requested-items .returns-row {
    width: 100%; }
    #awrma-items-ordered-table .products-row .product-row, #my-rmas-table .products-row .product-row, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row,
    .awrma-customer-rma-new #awrma-requested-items .products-row .product-row, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row, #awrma-items-ordered-table .products-row .return-row, #my-rmas-table .products-row .return-row, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row,
    .awrma-customer-rma-new #awrma-requested-items .products-row .return-row, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row, #awrma-items-ordered-table .returns-row .product-row, #my-rmas-table .returns-row .product-row, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row,
    .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row, #awrma-items-ordered-table .returns-row .return-row, #my-rmas-table .returns-row .return-row, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row,
    .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row {
      width: 100%; }
      #awrma-items-ordered-table .products-row .product-row .item, #my-rmas-table .products-row .product-row .item, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .item, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .item, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .item, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .item,
      .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .item, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .item, #awrma-items-ordered-table .products-row .return-row .item, #my-rmas-table .products-row .return-row .item, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .item, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .item, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .item, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .item,
      .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .item, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .item, #awrma-items-ordered-table .returns-row .product-row .item, #my-rmas-table .returns-row .product-row .item, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .item, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .item, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .item, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .item,
      .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .item, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .item, #awrma-items-ordered-table .returns-row .return-row .item, #my-rmas-table .returns-row .return-row .item, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .item, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .item, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .item, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .item,
      .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .item, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-size: 12px;
        padding: 0; }
        #awrma-items-ordered-table .products-row .product-row .item > div:last-child, #my-rmas-table .products-row .product-row .item > div:last-child, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .item > div:last-child, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .item > div:last-child, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .item > div:last-child, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .item > div:last-child,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .item > div:last-child, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .item > div:last-child, #awrma-items-ordered-table .products-row .return-row .item > div:last-child, #my-rmas-table .products-row .return-row .item > div:last-child, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .item > div:last-child, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .item > div:last-child, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .item > div:last-child, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .item > div:last-child,
        .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .item > div:last-child, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .item > div:last-child, #awrma-items-ordered-table .returns-row .product-row .item > div:last-child, #my-rmas-table .returns-row .product-row .item > div:last-child, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .item > div:last-child, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .item > div:last-child, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .item > div:last-child, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .item > div:last-child,
        .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .item > div:last-child, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .item > div:last-child, #awrma-items-ordered-table .returns-row .return-row .item > div:last-child, #my-rmas-table .returns-row .return-row .item > div:last-child, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .item > div:last-child, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .item > div:last-child, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .item > div:last-child, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .item > div:last-child,
        .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .item > div:last-child, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .item > div:last-child {
          max-width: 50%; }
        #awrma-items-ordered-table .products-row .product-row .item .label, #my-rmas-table .products-row .product-row .item .label, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .item .label, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .item .label, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .item .label, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .item .label,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .item .label, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .item .label, #awrma-items-ordered-table .products-row .return-row .item .label, #my-rmas-table .products-row .return-row .item .label, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .item .label, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .item .label, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .item .label, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .item .label,
        .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .item .label, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .item .label, #awrma-items-ordered-table .returns-row .product-row .item .label, #my-rmas-table .returns-row .product-row .item .label, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .item .label, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .item .label, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .item .label, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .item .label,
        .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .item .label, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .item .label, #awrma-items-ordered-table .returns-row .return-row .item .label, #my-rmas-table .returns-row .return-row .item .label, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .item .label, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .item .label, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .item .label, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .item .label,
        .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .item .label, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .item .label {
          text-transform: uppercase; }
        #awrma-items-ordered-table .products-row .product-row .item.info .contain, #my-rmas-table .products-row .product-row .item.info .contain, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .item.info .contain, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .item.info .contain, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .item.info .contain, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .item.info .contain,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .item.info .contain, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .item.info .contain, #awrma-items-ordered-table .products-row .return-row .item.info .contain, #my-rmas-table .products-row .return-row .item.info .contain, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .item.info .contain, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .item.info .contain, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .item.info .contain, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .item.info .contain,
        .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .item.info .contain, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .item.info .contain, #awrma-items-ordered-table .returns-row .product-row .item.info .contain, #my-rmas-table .returns-row .product-row .item.info .contain, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .item.info .contain, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .item.info .contain, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .item.info .contain, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .item.info .contain,
        .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .item.info .contain, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .item.info .contain, #awrma-items-ordered-table .returns-row .return-row .item.info .contain, #my-rmas-table .returns-row .return-row .item.info .contain, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .item.info .contain, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .item.info .contain, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .item.info .contain, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .item.info .contain,
        .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .item.info .contain, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .item.info .contain {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          max-width: none; }
          #awrma-items-ordered-table .products-row .product-row .item.info .contain .image img, #my-rmas-table .products-row .product-row .item.info .contain .image img, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .item.info .contain .image img, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .item.info .contain .image img, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .item.info .contain .image img, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .item.info .contain .image img,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .item.info .contain .image img, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .item.info .contain .image img, #awrma-items-ordered-table .products-row .return-row .item.info .contain .image img, #my-rmas-table .products-row .return-row .item.info .contain .image img, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .item.info .contain .image img, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .item.info .contain .image img, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .item.info .contain .image img, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .item.info .contain .image img,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .item.info .contain .image img, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .item.info .contain .image img, #awrma-items-ordered-table .returns-row .product-row .item.info .contain .image img, #my-rmas-table .returns-row .product-row .item.info .contain .image img, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .item.info .contain .image img, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .item.info .contain .image img, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .item.info .contain .image img, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .item.info .contain .image img,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .item.info .contain .image img, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .item.info .contain .image img, #awrma-items-ordered-table .returns-row .return-row .item.info .contain .image img, #my-rmas-table .returns-row .return-row .item.info .contain .image img, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .item.info .contain .image img, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .item.info .contain .image img, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .item.info .contain .image img, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .item.info .contain .image img,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .item.info .contain .image img, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .item.info .contain .image img {
            padding-right: 10px;
            max-width: 100px; }
      #awrma-items-ordered-table .products-row .product-row .status .bar-wrapper, #my-rmas-table .products-row .product-row .status .bar-wrapper, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .status .bar-wrapper, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .status .bar-wrapper, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper,
      .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper, #awrma-items-ordered-table .products-row .return-row .status .bar-wrapper, #my-rmas-table .products-row .return-row .status .bar-wrapper, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .status .bar-wrapper, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .status .bar-wrapper, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper,
      .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper, #awrma-items-ordered-table .returns-row .product-row .status .bar-wrapper, #my-rmas-table .returns-row .product-row .status .bar-wrapper, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .status .bar-wrapper, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .status .bar-wrapper, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper,
      .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper, #awrma-items-ordered-table .returns-row .return-row .status .bar-wrapper, #my-rmas-table .returns-row .return-row .status .bar-wrapper, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .status .bar-wrapper, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .status .bar-wrapper, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper,
      .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%; }
        #awrma-items-ordered-table .products-row .product-row .status .bar-wrapper .status-bar, #my-rmas-table .products-row .product-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar, #awrma-items-ordered-table .products-row .return-row .status .bar-wrapper .status-bar, #my-rmas-table .products-row .return-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar,
        .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar, #awrma-items-ordered-table .returns-row .product-row .status .bar-wrapper .status-bar, #my-rmas-table .returns-row .product-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar,
        .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar, #awrma-items-ordered-table .returns-row .return-row .status .bar-wrapper .status-bar, #my-rmas-table .returns-row .return-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar,
        .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar {
          width: 100%;
          height: 4px;
          position: relative;
          background-color: #f7f7f7; }
          #awrma-items-ordered-table .products-row .product-row .status .bar-wrapper .status-bar:before, #my-rmas-table .products-row .product-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before, #awrma-items-ordered-table .products-row .return-row .status .bar-wrapper .status-bar:before, #my-rmas-table .products-row .return-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before, #awrma-items-ordered-table .returns-row .product-row .status .bar-wrapper .status-bar:before, #my-rmas-table .returns-row .product-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before, #awrma-items-ordered-table .returns-row .return-row .status .bar-wrapper .status-bar:before, #my-rmas-table .returns-row .return-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before {
            content: '';
            position: absolute;
            width: 0;
            height: 4px;
            left: 0;
            top: 0;
            background-color: #28a745;
            transition: all 0.3s ease;
            -webkit-animation: loadbar 2.5s 1;
                    animation: loadbar 2.5s 1; }

@-webkit-keyframes loadbar {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes loadbar {
  0% {
    width: 0; }
  100% {
    width: 100%; } }
          #awrma-items-ordered-table .products-row .product-row .status .bar-wrapper .status-bar.processing:before, #my-rmas-table .products-row .product-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before, #awrma-items-ordered-table .products-row .return-row .status .bar-wrapper .status-bar.processing:before, #my-rmas-table .products-row .return-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before, #awrma-items-ordered-table .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, #my-rmas-table .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, #awrma-items-ordered-table .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, #my-rmas-table .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before {
            width: 33%; }

@keyframes loadbar {
  0% {
    width: 0; }
  100% {
    width: 33%; } }
      @media (min-width: 768px) {
        #awrma-items-ordered-table .products-row .product-row .actions, #my-rmas-table .products-row .product-row .actions, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions, #awrma-items-ordered-table .products-row .return-row .actions, #my-rmas-table .products-row .return-row .actions, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions,
        .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions, #awrma-items-ordered-table .returns-row .product-row .actions, #my-rmas-table .returns-row .product-row .actions, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions,
        .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions, #awrma-items-ordered-table .returns-row .return-row .actions, #my-rmas-table .returns-row .return-row .actions, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions,
        .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions {
          text-align: right; }
          #awrma-items-ordered-table .products-row .product-row .actions .btn, #my-rmas-table .products-row .product-row .actions .btn, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .btn, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .btn, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .btn, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .btn,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .btn, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .btn, #awrma-items-ordered-table .products-row .product-row .actions .magento_buttons button, .magento_buttons #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .magento_buttons button, .magento_buttons #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view .customer-account-forgotpassword #main #awrma-requested-items .products-row .product-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-forgotpassword #main form .buttons-set #awrma-requested-items .products-row .product-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm #awrma-requested-items .products-row .product-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view
          .customer-account-changeforgotten #main #awrma-requested-items .products-row .product-row .actions form .buttons-set button,
          .customer-account-changeforgotten body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-view
          .customer-account-changeforgotten #main form .buttons-set #awrma-requested-items .products-row .product-row .actions button,
          .customer-account-changeforgotten body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm
          .customer-account-changeforgotten #main .rma-confirm #awrma-requested-items .products-row .product-row .actions form .buttons-set button,
          .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-confirm
          .customer-account-changeforgotten #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .product-row .actions button,
          .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #awrma-items-ordered-table .products-row .product-row .actions a, #my-rmas-table .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #my-rmas-table .products-row .product-row .actions a, body.awrma-customer-rma-view .all-account-pages #main #awrma-requested-items .products-row .product-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .back-link a, body.awrma-customer-rma-view .all-account-pages #main .back-link #awrma-requested-items .products-row .product-row .actions a, .all-account-pages body.awrma-customer-rma-view #main .back-link #awrma-requested-items .products-row .product-row .actions a, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm #awrma-requested-items .products-row .product-row .actions a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm #awrma-requested-items .products-row .product-row .actions a, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions a, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions a,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions a, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions a, #awrma-items-ordered-table .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .product-row .actions .addscreenshot, #my-rmas-table .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #my-rmas-table .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .product-row .actions .addscreenshot, #my-rmas-table .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #my-rmas-table .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .products-row .product-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .product-row .actions .addscreenshot, #my-rmas-table .products-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form #my-rmas-table .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .product-row .actions .addscreenshot, #my-rmas-table .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #my-rmas-table .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .products-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .return-row .actions .btn, #my-rmas-table .products-row .return-row .actions .btn, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .btn, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .btn, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .btn, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .btn,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .btn, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .btn, #awrma-items-ordered-table .products-row .return-row .actions .magento_buttons button, .magento_buttons #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .magento_buttons button, .magento_buttons #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view .customer-account-forgotpassword #main #awrma-requested-items .products-row .return-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-forgotpassword #main form .buttons-set #awrma-requested-items .products-row .return-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm #awrma-requested-items .products-row .return-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view
          .customer-account-changeforgotten #main #awrma-requested-items .products-row .return-row .actions form .buttons-set button,
          .customer-account-changeforgotten body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-view
          .customer-account-changeforgotten #main form .buttons-set #awrma-requested-items .products-row .return-row .actions button,
          .customer-account-changeforgotten body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm
          .customer-account-changeforgotten #main .rma-confirm #awrma-requested-items .products-row .return-row .actions form .buttons-set button,
          .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-confirm
          .customer-account-changeforgotten #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .return-row .actions button,
          .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #awrma-items-ordered-table .products-row .return-row .actions a, #my-rmas-table .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #my-rmas-table .products-row .return-row .actions a, body.awrma-customer-rma-view .all-account-pages #main #awrma-requested-items .products-row .return-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .back-link a, body.awrma-customer-rma-view .all-account-pages #main .back-link #awrma-requested-items .products-row .return-row .actions a, .all-account-pages body.awrma-customer-rma-view #main .back-link #awrma-requested-items .products-row .return-row .actions a, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm #awrma-requested-items .products-row .return-row .actions a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm #awrma-requested-items .products-row .return-row .actions a, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions a, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions a,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions a, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions a, #awrma-items-ordered-table .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .return-row .actions .addscreenshot, #my-rmas-table .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #my-rmas-table .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .return-row .actions .addscreenshot, #my-rmas-table .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #my-rmas-table .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .products-row .return-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .return-row .actions .addscreenshot, #my-rmas-table .products-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form #my-rmas-table .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .return-row .actions .addscreenshot, #my-rmas-table .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #my-rmas-table .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .products-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .product-row .actions .btn, #my-rmas-table .returns-row .product-row .actions .btn, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .btn, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .btn, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .btn, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .btn,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .btn, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .btn, #awrma-items-ordered-table .returns-row .product-row .actions .magento_buttons button, .magento_buttons #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .magento_buttons button, .magento_buttons #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view .customer-account-forgotpassword #main #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-forgotpassword #main form .buttons-set #awrma-requested-items .returns-row .product-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view
          .customer-account-changeforgotten #main #awrma-requested-items .returns-row .product-row .actions form .buttons-set button,
          .customer-account-changeforgotten body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-view
          .customer-account-changeforgotten #main form .buttons-set #awrma-requested-items .returns-row .product-row .actions button,
          .customer-account-changeforgotten body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm
          .customer-account-changeforgotten #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions form .buttons-set button,
          .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-confirm
          .customer-account-changeforgotten #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .product-row .actions button,
          .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #awrma-items-ordered-table .returns-row .product-row .actions a, #my-rmas-table .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #my-rmas-table .returns-row .product-row .actions a, body.awrma-customer-rma-view .all-account-pages #main #awrma-requested-items .returns-row .product-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .back-link a, body.awrma-customer-rma-view .all-account-pages #main .back-link #awrma-requested-items .returns-row .product-row .actions a, .all-account-pages body.awrma-customer-rma-view #main .back-link #awrma-requested-items .returns-row .product-row .actions a, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm #awrma-requested-items .returns-row .product-row .actions a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm #awrma-requested-items .returns-row .product-row .actions a, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions a, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions a,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions a, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions a, #awrma-items-ordered-table .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .product-row .actions .addscreenshot, #my-rmas-table .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #my-rmas-table .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .product-row .actions .addscreenshot, #my-rmas-table .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #my-rmas-table .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .returns-row .product-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .product-row .actions .addscreenshot, #my-rmas-table .returns-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form #my-rmas-table .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .product-row .actions .addscreenshot, #my-rmas-table .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #my-rmas-table .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .returns-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .return-row .actions .btn, #my-rmas-table .returns-row .return-row .actions .btn, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .btn, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .btn, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .btn, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .btn,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .btn, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .btn, #awrma-items-ordered-table .returns-row .return-row .actions .magento_buttons button, .magento_buttons #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .magento_buttons button, .magento_buttons #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view .customer-account-forgotpassword #main #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-forgotpassword #main form .buttons-set #awrma-requested-items .returns-row .return-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view
          .customer-account-changeforgotten #main #awrma-requested-items .returns-row .return-row .actions form .buttons-set button,
          .customer-account-changeforgotten body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-view
          .customer-account-changeforgotten #main form .buttons-set #awrma-requested-items .returns-row .return-row .actions button,
          .customer-account-changeforgotten body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm
          .customer-account-changeforgotten #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions form .buttons-set button,
          .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-confirm
          .customer-account-changeforgotten #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .return-row .actions button,
          .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions
          .customer-account-changeforgotten #main form .buttons-set button,
          .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions
          .cms-remix .std form .buttons-set button,
          .cms-remix .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #awrma-items-ordered-table .returns-row .return-row .actions a, #my-rmas-table .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #my-rmas-table .returns-row .return-row .actions a, body.awrma-customer-rma-view .all-account-pages #main #awrma-requested-items .returns-row .return-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .back-link a, body.awrma-customer-rma-view .all-account-pages #main .back-link #awrma-requested-items .returns-row .return-row .actions a, .all-account-pages body.awrma-customer-rma-view #main .back-link #awrma-requested-items .returns-row .return-row .actions a, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm #awrma-requested-items .returns-row .return-row .actions a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm #awrma-requested-items .returns-row .return-row .actions a, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions a, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions a,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions a, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions a, #awrma-items-ordered-table .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .return-row .actions .addscreenshot, #my-rmas-table .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #my-rmas-table .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .return-row .actions .addscreenshot, #my-rmas-table .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #my-rmas-table .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .returns-row .return-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .return-row .actions .addscreenshot, #my-rmas-table .returns-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form #my-rmas-table .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions
          .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
          .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .return-row .actions .addscreenshot, #my-rmas-table .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #my-rmas-table .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .returns-row .return-row .actions .addscreenshot {
            margin: 0;
            height: auto;
            line-height: normal; } }
      #awrma-items-ordered-table .products-row .product-row .subtotal .price-incl-tax, #my-rmas-table .products-row .product-row .subtotal .price-incl-tax, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax,
      .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax, #awrma-items-ordered-table .products-row .return-row .subtotal .price-incl-tax, #my-rmas-table .products-row .return-row .subtotal .price-incl-tax, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax,
      .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax, #awrma-items-ordered-table .returns-row .product-row .subtotal .price-incl-tax, #my-rmas-table .returns-row .product-row .subtotal .price-incl-tax, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax,
      .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax, #awrma-items-ordered-table .returns-row .return-row .subtotal .price-incl-tax, #my-rmas-table .returns-row .return-row .subtotal .price-incl-tax, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax,
      .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax {
        text-align: right;
        width: 100%; }

#awrma-top-bar {
  background-color: #f7f7f7;
  padding: 10px;
  margin-bottom: 15px; }
  #awrma-top-bar > .row > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0;
    margin: 5px 0;
    border-bottom: 2px dashed #000; }
    @media (min-width: 768px) {
      #awrma-top-bar > .row > div {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        border-left: 1px #e7e7e7;
        padding-left: 10px;
        border-bottom: 0;
        margin: 0; } }
    #awrma-top-bar > .row > div > div:not(.label) {
      text-align: right; }
      @media (min-width: 768px) {
        #awrma-top-bar > .row > div > div:not(.label) {
          text-align: initial; } }
    #awrma-top-bar > .row > div .label {
      text-transform: uppercase;
      font-size: 12px; }
    #awrma-top-bar > .row > div.order-info-box-new2 {
      color: #000; }
      #awrma-top-bar > .row > div.order-info-box-new2 span, #awrma-top-bar > .row > div.order-info-box-new2 .out-of-stock-subscription-form label, .out-of-stock-subscription-form #awrma-top-bar > .row > div.order-info-box-new2 label, #awrma-top-bar > .row > div.order-info-box-new2 .result-message {
        font-family: "halis-gr-bold/halis-gr-bold";
        color: #000; }
    #awrma-top-bar > .row > div.orange {
      color: #28a745; }
    #awrma-top-bar > .row > div.green > div:not(.label) {
      color: #ffc107; }
    #awrma-top-bar > .row > div.green i {
      font-size: 22px; }

#awrma-new-form .buttons-set {
  display: block !important;
  float: right;
  margin-top: 0 !important; }

.my-account {
  padding-bottom: 40px; }
  .my-account .back-link {
    display: block; }

.awrma-account .headline-col {
  padding-bottom: 20px; }

.awrma-account form .input-box {
  margin-bottom: 15px; }
  .awrma-account form .input-box label {
    font-size: 12px; }
  .awrma-account form .input-box.select-wrap {
    position: relative; }
    .awrma-account form .input-box.select-wrap:before {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      font-family: 'icomoon' !important;
      font-size: 10px;
      content: '\e91f';
      position: absolute;
      right: 4px;
      background-color: transparent;
      color: #9b9b9b;
      height: 9px;
      width: 12px; }
      @media (min-width: 768px) {
        .awrma-account form .input-box.select-wrap:before {
          right: 8px; } }
    .awrma-account form .input-box.select-wrap select {
      background-color: transparent; }

.awrma-account form p.required {
  display: none; }

.awrma-account form .buttons-set {
  text-align: right; }

.awrma-account .no-rma-request-text {
  font-family: "halis-gr-bold/halis-gr-bold";
  text-align: left;
  margin: 50px auto;
  font-size: 16px; }

#my-rmas-table .btn, #my-rmas-table .magento_buttons button, .magento_buttons #my-rmas-table button, #my-rmas-table .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #my-rmas-table button, #my-rmas-table .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #my-rmas-table button, #my-rmas-table
.customer-account-changeforgotten #main form .buttons-set button,
.customer-account-changeforgotten #main form .buttons-set #my-rmas-table button, #my-rmas-table .cms-customer-care .std form button, .cms-customer-care .std form #my-rmas-table button, #my-rmas-table .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #my-rmas-table button, #my-rmas-table
.cms-remix .std form .buttons-set button,
.cms-remix .std form .buttons-set #my-rmas-table button, #my-rmas-table .all-account-pages #main .back-link a, .all-account-pages #main .back-link #my-rmas-table a, #my-rmas-table .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #my-rmas-table .addscreenshot, #my-rmas-table .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #my-rmas-table .addscreenshot, #my-rmas-table
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form #my-rmas-table .addscreenshot, #my-rmas-table .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #my-rmas-table .addscreenshot {
  margin: 0;
  height: auto;
  line-height: normal; }

#my-rmas-table .returns-row {
  padding-bottom: 10px; }
  #my-rmas-table .returns-row .return-row > .container .row > div:not(.product-name-wrap) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 12px;
    padding: 5px; }
    #my-rmas-table .returns-row .return-row > .container .row > div:not(.product-name-wrap) .label {
      text-transform: uppercase; }
    #my-rmas-table .returns-row .return-row > .container .row > div:not(.product-name-wrap) img {
      max-width: none;
      height: 100%;
      width: inherit; }
      @media (max-width: 991.98px) {
        #my-rmas-table .returns-row .return-row > .container .row > div:not(.product-name-wrap) img {
          padding: 0 15px; } }
  #my-rmas-table .returns-row .return-row > .container .row .product-name-wrap .item-options {
    padding-top: 10px; }
    #my-rmas-table .returns-row .return-row > .container .row .product-name-wrap .item-options .title {
      font-family: "halis-gr-bold/halis-gr-bold"; }

.awrma-account .steps-wrapper {
  position: relative;
  margin: 50px 0; }
  @media (min-width: 768px) {
    .awrma-account .steps-wrapper {
      margin: 0; } }
  .awrma-account .steps-wrapper .line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #f7f7f7; }
    @media (min-width: 768px) {
      .awrma-account .steps-wrapper .line {
        width: 100%;
        height: 1px;
        top: 50%;
        left: auto; } }
  .awrma-account .steps-wrapper .steps {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .awrma-account .steps-wrapper .steps {
        padding: 30px 0;
        margin: 0;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .awrma-account .steps-wrapper .steps .step {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      text-transform: uppercase;
      padding: 30px 0; }
      @media (min-width: 768px) {
        .awrma-account .steps-wrapper .steps .step {
          padding: 0; } }
      .awrma-account .steps-wrapper .steps .step.start {
        padding-top: 0; }
        @media (min-width: 768px) {
          .awrma-account .steps-wrapper .steps .step.start {
            padding-top: auto; } }
        .awrma-account .steps-wrapper .steps .step.start i {
          padding-top: 0;
          color: #000; }
          @media (min-width: 768px) {
            .awrma-account .steps-wrapper .steps .step.start i {
              padding-top: auto; } }
      .awrma-account .steps-wrapper .steps .step.end {
        padding-bottom: 0; }
        @media (min-width: 768px) {
          .awrma-account .steps-wrapper .steps .step.end {
            padding-bottom: auto; } }
        .awrma-account .steps-wrapper .steps .step.end i {
          color: #28a745;
          font-size: 60px;
          padding-bottom: 0; }
          @media (min-width: 768px) {
            .awrma-account .steps-wrapper .steps .step.end i {
              padding-bottom: auto; } }
      .awrma-account .steps-wrapper .steps .step.arrow i {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
        @media (min-width: 768px) {
          .awrma-account .steps-wrapper .steps .step.arrow i {
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
            padding-bottom: auto; } }
      .awrma-account .steps-wrapper .steps .step i {
        font-size: 40px;
        padding: 10px 0;
        color: #000; }
        .awrma-account .steps-wrapper .steps .step i:before {
          background-color: #fff; }
        .awrma-account .steps-wrapper .steps .step i.big {
          font-size: 140px;
          color: #000; }

.awrma-account .progress-last .steps-wrapper {
  position: relative;
  margin: 0; }
  .awrma-account .progress-last .steps-wrapper .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: auto;
    background-color: #f7f7f7; }
  .awrma-account .progress-last .steps-wrapper .steps {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding: 30px 0;
    margin: 0; }
    .awrma-account .progress-last .steps-wrapper .steps .step {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      text-transform: uppercase;
      padding: 0; }
      .awrma-account .progress-last .steps-wrapper .steps .step.start i {
        color: #000; }
      .awrma-account .progress-last .steps-wrapper .steps .step.end i {
        color: #28a745;
        font-size: 30px; }
        @media (min-width: 992px) {
          .awrma-account .progress-last .steps-wrapper .steps .step.end i {
            font-size: 60px; } }
      .awrma-account .progress-last .steps-wrapper .steps .step.arrow i {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
      .awrma-account .progress-last .steps-wrapper .steps .step i {
        font-size: 12px;
        padding: 10px 0;
        color: #000; }
        @media (min-width: 992px) {
          .awrma-account .progress-last .steps-wrapper .steps .step i {
            font-size: 15px; } }
        .awrma-account .progress-last .steps-wrapper .steps .step i:before {
          background-color: #fff; }
        .awrma-account .progress-last .steps-wrapper .steps .step i.big {
          font-size: 50px;
          color: #000; }
          @media (min-width: 768px) {
            .awrma-account .progress-last .steps-wrapper .steps .step i.big {
              font-size: 90px; } }
          @media (min-width: 992px) {
            .awrma-account .progress-last .steps-wrapper .steps .step i.big {
              font-size: 140px; } }

body.awrma-customer-rma-view #main {
  padding-bottom: 20px; }
  body.awrma-customer-rma-view #main .pdf-download {
    text-align: center;
    margin-bottom: 15px; }
  body.awrma-customer-rma-view #main .order-info-box-new {
    margin-bottom: 15px; }
  body.awrma-customer-rma-view #main #awrma-requested-items .products-row {
    padding-bottom: 10px; }
    body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row {
      padding: 10px 0;
      border-bottom: 1px solid black; }
      body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row > .container .row {
        -webkit-align-items: start;
            -ms-flex-align: start;
                align-items: start; }
        body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          font-size: 12px;
          padding: 5px; }
          body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label {
            text-transform: uppercase; }
          body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
            max-width: none;
            height: 100%;
            width: inherit; }
            @media (max-width: 991.98px) {
              body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
                padding: 0 15px; } }
      body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details {
        margin-top: 15px; }
        body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details img {
          width: 100px !important;
          height: auto !important; }
        body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .notes, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .attaches {
          display: block !important;
          padding: 10px 15px !important; }
          body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .notes .label, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .attaches .label {
            font-family: "halis-gr-bold/halis-gr-bold";
            padding-bottom: 5px; }
          body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .notes > div, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .attaches > div {
            display: block; }

body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row {
  padding-bottom: 10px; }
  body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row {
    padding: 10px 0;
    border-bottom: 1px solid black; }
    body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row {
      -webkit-align-items: start;
          -ms-flex-align: start;
              align-items: start; }
      body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-size: 12px;
        padding: 5px; }
        @media (min-width: 768px) {
          body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) {
            font-size: 14px; } }
        body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label {
          text-transform: uppercase; }
        body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
          max-width: none;
          height: 100%;
          width: inherit; }
          @media (max-width: 991.98px) {
            body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
              padding: 0 15px; } }
    body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details {
      margin-top: 15px; }
      body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details img {
        width: 100px !important;
        height: auto !important; }
      body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .notes, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .attaches {
        display: block !important;
        padding: 10px 15px !important; }
        body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .notes .label, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .attaches .label {
          font-family: "halis-gr-bold/halis-gr-bold";
          padding-bottom: 5px; }
        body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .notes > div, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .attaches > div {
          display: block; }

body.awrma-customer-rma-confirm #main .rma-confirm .summary {
  background-color: #f7f7f7;
  margin: 0;
  padding: 10px;
  width: 100%; }
  body.awrma-customer-rma-confirm #main .rma-confirm .summary > .row {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    body.awrma-customer-rma-confirm #main .rma-confirm .summary > .row > div {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }

body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .btn, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .rma-confirm .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm
  .customer-account-changeforgotten #main .rma-confirm form .buttons-set button,
  .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm form .buttons-set button, body.awrma-customer-rma-confirm
  .customer-account-changeforgotten #main form .rma-confirm .buttons-set button,
  .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .cms-careers .std form .buttons-set button, .cms-careers .std form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm
  .cms-remix .std form .buttons-set button,
  .cms-remix .std form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm .buttons-set .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm .buttons-set a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm .buttons-set a, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot {
    margin: 10px 0 5px; }
    @media (min-width: 768px) {
      body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .btn, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .rma-confirm .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm
      .customer-account-changeforgotten #main .rma-confirm form .buttons-set button,
      .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm form .buttons-set button, body.awrma-customer-rma-confirm
      .customer-account-changeforgotten #main form .rma-confirm .buttons-set button,
      .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .cms-careers .std form .buttons-set button, .cms-careers .std form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm
      .cms-remix .std form .buttons-set button,
      .cms-remix .std form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm .buttons-set .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm .buttons-set a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm .buttons-set a, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
      .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot {
        margin-right: 10px; } }

.summary.container {
  margin-bottom: 25px;
  margin-top: 30px;
  margin-left: 87px; }
  @media (max-width: 991.98px) {
    .summary.container {
      margin: 10px 0px 0px 0px; } }

.container.other-details {
  margin-bottom: 25px;
  margin-top: 30px;
  margin-left: 87px; }
  @media (max-width: 991.98px) {
    .container.other-details {
      margin: 10px 0px 0px 0px; } }

.buttons-set-rma {
  text-align: center; }

#awrma-btn, #awrma-new-cancel, #awrma-new-edit {
  padding: 10px 5px 10px; }

.awrma-guest-rma-new .new-rma, .awrma-guest-rma-new2 .new-rma,
.awrma-customer-rma-new .new-rma, .awrma-customer-rma-new2 .new-rma {
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .awrma-guest-rma-new .new-rma #awrma-items, .awrma-guest-rma-new2 .new-rma #awrma-items,
  .awrma-customer-rma-new .new-rma #awrma-items, .awrma-customer-rma-new2 .new-rma #awrma-items {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
    .awrma-guest-rma-new .new-rma #awrma-items > .container, .awrma-guest-rma-new2 .new-rma #awrma-items > .container,
    .awrma-customer-rma-new .new-rma #awrma-items > .container, .awrma-customer-rma-new2 .new-rma #awrma-items > .container {
      padding: 10px 0;
      border-bottom: 2px dashed #e9e9ea; }
      .awrma-guest-rma-new .new-rma #awrma-items > .container:nth-last-of-type, .awrma-guest-rma-new2 .new-rma #awrma-items > .container:nth-last-of-type,
      .awrma-customer-rma-new .new-rma #awrma-items > .container:nth-last-of-type, .awrma-customer-rma-new2 .new-rma #awrma-items > .container:nth-last-of-type {
        border-color: transparent; }
      .awrma-guest-rma-new .new-rma #awrma-items > .container.border, .awrma-guest-rma-new2 .new-rma #awrma-items > .container.border,
      .awrma-customer-rma-new .new-rma #awrma-items > .container.border, .awrma-customer-rma-new2 .new-rma #awrma-items > .container.border {
        border-color: #f7f7f7 !important; }
      @media (min-width: 768px) {
        .awrma-guest-rma-new .new-rma #awrma-items > .container, .awrma-guest-rma-new2 .new-rma #awrma-items > .container,
        .awrma-customer-rma-new .new-rma #awrma-items > .container, .awrma-customer-rma-new2 .new-rma #awrma-items > .container {
          padding: 20px 0; } }
      .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap), .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap),
      .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap), .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) {
        text-align: center;
        padding: 5px 0; }
        .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value,
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value {
          margin: 0;
          padding: 0 20px; }
          .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label,
          .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label {
            right: 15px;
            top: 0;
            left: auto; }
          .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input,
          .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input {
            margin: 0; }
        .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img,
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img {
          max-width: none;
          height: 100%;
          width: inherit; }
          @media (max-width: 991.98px) {
            .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img,
            .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img {
              padding: 0 15px; } }
  .awrma-guest-rma-new .new-rma .form-wrapper, .awrma-guest-rma-new2 .new-rma .form-wrapper,
  .awrma-customer-rma-new .new-rma .form-wrapper, .awrma-customer-rma-new2 .new-rma .form-wrapper {
    padding-bottom: 20px; }
    .awrma-guest-rma-new .new-rma .form-wrapper .required-msg, .awrma-guest-rma-new2 .new-rma .form-wrapper .required-msg,
    .awrma-customer-rma-new .new-rma .form-wrapper .required-msg, .awrma-customer-rma-new2 .new-rma .form-wrapper .required-msg {
      padding: 0 0 5px 0; }
  .awrma-guest-rma-new .new-rma .refund_fields, .awrma-guest-rma-new2 .new-rma .refund_fields,
  .awrma-customer-rma-new .new-rma .refund_fields, .awrma-customer-rma-new2 .new-rma .refund_fields {
    max-width: 100% !important;
    width: 100%;
    padding: 20px 10px;
    background-color: #f7f7f7;
    color: #333; }
  .awrma-guest-rma-new .new-rma .input-box, .awrma-guest-rma-new2 .new-rma .input-box,
  .awrma-customer-rma-new .new-rma .input-box, .awrma-customer-rma-new2 .new-rma .input-box {
    max-width: none; }
    .awrma-guest-rma-new .new-rma .input-box select, .awrma-guest-rma-new .new-rma .input-box input, .awrma-guest-rma-new2 .new-rma .input-box select, .awrma-guest-rma-new2 .new-rma .input-box input,
    .awrma-customer-rma-new .new-rma .input-box select,
    .awrma-customer-rma-new .new-rma .input-box input, .awrma-customer-rma-new2 .new-rma .input-box select, .awrma-customer-rma-new2 .new-rma .input-box input {
      margin: 0; }
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-box, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-box,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-box, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-box {
    background-color: white; }
    .awrma-guest-rma-new .new-rma .awrma-items-form .input-box select, .awrma-guest-rma-new .new-rma .awrma-items-form .input-box input, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-box select, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-box input,
    .awrma-customer-rma-new .new-rma .awrma-items-form .input-box select,
    .awrma-customer-rma-new .new-rma .awrma-items-form .input-box input, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-box select, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-box input {
      margin: 0; }
  .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot {
    width: auto;
    display: inline-table; }

.awrma-guest-rma-new #awrma-requested-items .products-row, .awrma-guest-rma-new2 #awrma-requested-items .products-row,
.awrma-customer-rma-new #awrma-requested-items .products-row, .awrma-customer-rma-new2 #awrma-requested-items .products-row {
  padding-bottom: 10px; }
  .awrma-guest-rma-new #awrma-requested-items .products-row .product-row, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row,
  .awrma-customer-rma-new #awrma-requested-items .products-row .product-row, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row {
    padding: 10px 0;
    border-bottom: 1px solid black; }
    .awrma-guest-rma-new #awrma-requested-items .products-row .product-row > .container .row, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row > .container .row,
    .awrma-customer-rma-new #awrma-requested-items .products-row .product-row > .container .row, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row > .container .row {
      -webkit-align-items: start;
          -ms-flex-align: start;
              align-items: start; }
      .awrma-guest-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap), .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap),
      .awrma-customer-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap), .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-size: 12px;
        padding: 5px; }
        .awrma-guest-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label {
          text-transform: uppercase; }
        .awrma-guest-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
          max-width: none;
          height: 100%;
          width: inherit; }
          @media (max-width: 991.98px) {
            .awrma-guest-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img,
            .awrma-customer-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
              padding: 0 15px; } }
    .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details,
    .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details {
      margin-top: 15px;
      margin-left: 86px; }
      .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details img, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details img,
      .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details img, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details img {
        width: 100px !important;
        height: auto !important; }
      .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .notes, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches,
      .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .notes,
      .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches {
        display: block !important;
        padding: 10px 15px !important; }
        .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .notes .label, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches .label, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes .label, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches .label,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .notes .label,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches .label, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes .label, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches .label {
          font-family: "halis-gr-bold/halis-gr-bold";
          padding-bottom: 5px; }
        .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .notes > div, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches > div, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes > div, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches > div,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .notes > div,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches > div, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes > div, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches > div {
          display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwidmVuZG9yL3NsaWNrL3NsaWNrLnNjc3MiLCJ2ZW5kb3Ivc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsImNvbW1vbi9yZXNldC5zY3NzIiwidXRpbGl0aWVzL2ZvbnRzLWZhY2Uuc2NzcyIsInV0aWxpdGllcy9pY29tb29uLnNjc3MiLCJ1dGlsaXRpZXMvZm9udGF3ZXNvbWUvZm9udGF3ZXNvbWUuc2NzcyIsInV0aWxpdGllcy9mb250YXdlc29tZS9fY29yZS5zY3NzIiwidXRpbGl0aWVzL2ZvbnRhd2Vzb21lL19sYXJnZXIuc2NzcyIsInV0aWxpdGllcy9mb250YXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsInV0aWxpdGllcy9mb250YXdlc29tZS9fbGlzdC5zY3NzIiwidXRpbGl0aWVzL2ZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsInV0aWxpdGllcy9mb250YXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ1dGlsaXRpZXMvZm9udGF3ZXNvbWUvX2FuaW1hdGVkLnNjc3MiLCJ1dGlsaXRpZXMvZm9udGF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwidXRpbGl0aWVzL2ZvbnRhd2Vzb21lL19taXhpbnMuc2NzcyIsInV0aWxpdGllcy9mb250YXdlc29tZS9fc3RhY2tlZC5zY3NzIiwidXRpbGl0aWVzL2ZvbnRhd2Vzb21lL19pY29ucy5zY3NzIiwidXRpbGl0aWVzL2ZvbnRhd2Vzb21lL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ1dGlsaXRpZXMvZm9udGF3ZXNvbWUvZmEtc29saWQuc2NzcyIsInV0aWxpdGllcy9mb250YXdlc29tZS9mYS1icmFuZHMuc2NzcyIsInV0aWxpdGllcy9zbGljay5zY3NzIiwidXRpbGl0aWVzL3NsaWNrLXRoZW1lLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL2F0b21zL2J1dHRvbnMuc2NzcyIsImNvbW1vbi9taXhpbnMuc2NzcyIsImNvbW1vbi92YXJpYWJsZXMuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvYXRvbXMvdHlwb2dyYXBoeS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9hdG9tcy9jaGVja2JveC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9hdG9tcy9pbnB1dHMuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvYXRvbXMvbGlzdC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9hdG9tcy9pbWFnZS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9hdG9tcy9ibG9jay13aXRoLW92ZXJsYXkuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvbW9sZWN1bGVzL25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL21vbGVjdWxlcy9hY2NvcmRpb24taXRlbS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9tb2xlY3VsZXMvaGVhZGVyLWxpbmtzLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL21vbGVjdWxlcy9oZWFkZXItbG9nby5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9tb2xlY3VsZXMvaW5mby1jYXJkLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL21vbGVjdWxlcy9kcm9wZG93bi5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9tb2xlY3VsZXMvYnVzaW5lc3MtY2FyZC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9tb2xlY3VsZXMvYXJ0aWNsZS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9tb2xlY3VsZXMvcHJvZHVjdC1wcmljZS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvaGVhZGVyLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9mb290ZXIuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3Rvb2x0aXAuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL21vZGFscy9tb2RhbC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvbW9kYWxzL21vZGFsLXNlYXJjaC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvbW9kYWxzL3pvb20uc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL21vZGFscy9jb3VudHJpZXMtbW9kYWwuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL21vZGFscy9oZWxwLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9tb2RhbHMvdmFjYW5jaWVzLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9tb2RhbHMvc2l6ZS1ndWlkZS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvbW9kYWxzL2NvbGxlY3Rpb24uc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL21vZGFscy9wcml2YWN5LXBvbGljeS1tb2RhbC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvbW9kYWxzL21vZGFsLWNvdW50cnkuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3NlYXJjaC1mb3JtLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9wYW5uZWxzL3BhbmVscy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvcGFubmVscy9yaWdodC1wYW5lbC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvcGFubmVscy9sZWZ0LXBhbmVsLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9hY2NvcmRpb24uc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL21haW4tbWVudS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvbW9iaWxlLW5hdmlnYXRpb24tYWNjYXJkaW9uLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9hY2NvdW50LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy92YWNhbmN5LWxpc3Quc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3ZhY2FuY3kuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2J1c2luZXNzLWNhcmQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2NvbnRhY3MtaW5mby5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvYnJlYWRjcnVtYnMuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2luZm8tcGFnZXMtbWVudS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvYXNpZGUtY2FydC9jYXJ0LWNvbnRlbnQtcHJpY2Uuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2FzaWRlLWNhcnQvcHJvZHVjdC1pbi1jYXJ0LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9hc2lkZS1jYXJ0L2FzaWRlLWNhcnQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3N0b3JlLWxvY2F0b3Ivc3RvcmVsb2NhdG9yLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9zdG9yZS1sb2NhdG9yL3N0b3JlbG9jYXRvci1jYXJkLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9hcnRpY2xlLXdpdGgtaW1hZ2Uuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2hvbWVwYWdlLXR3by1hcnRpY2xlcy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvaG9tZXBhZ2UtdmlkZW8td2lkZ2V0LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9wcm9kdWN0LXZpZXcuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2NvbG9yLXBpY2tlci5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvcHJvZHVjdHMtZ3JpZC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvZmlsdGVycy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvYXJ0aWNsZS1yb3ctd2lkZ2V0LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvbWFpbi1zbGlkZXIuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3NsaWRlci13aWRnZXQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2dhbGxlcnktd2lkZ2V0LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9jaGVja291dC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvY3VzdG9tZXIvY3VzdG9tZXItZm9ybXMuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2N1c3RvbWVyL3JlZ2lzdGVyLWZvcm0uc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2N1c3RvbWVyL2xvZ2luLWZvcm0uc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3dpZGdldHMvY2FtcGFpZ24vdmlkZW8tYmFubmVyLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy93aWRnZXRzL2NhbXBhaWduL21vZGFsLWNvbGxlY3Rpb24td2lkZ2V0LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy93aWRnZXRzL2NhbXBhaWduL3R3by1pYW1nZXMtYmFubmVyLnNjc3MiLCJjb21tb24vZnVuY3Rpb25zLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy93aWRnZXRzL2xhbmRpbmcvdmlkZW8tYmFubmVyLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy93aWRnZXRzL2xvb2std2lkZ2V0LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy93aWRnZXRzLzMtYXJ0aWNsZXMtd2l0aC1pbWFnZXMuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3dlYi1mb3JtLXRvb2x0aXAuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3NpZGUtd2lzaGxpc3Quc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL291dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvcHJvZHVjdC1sYWJlbHMuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2Nvb2tpZS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9wYWdlcy9jb250YWN0cy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9wYWdlcy9jdXN0b21lci1jYXJlLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL3BhZ2VzL3J1bGVzLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL3BhZ2VzL2luZm8tcGFnZXMuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvcGFnZXMvY2FyZWVycy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9wYWdlcy9wcm9kdWN0LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL3BhZ2VzL2NhdGVnb3J5LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL3BhZ2VzL2hvbWUtcGFnZS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9wYWdlcy9jYXJ0LXBhZ2Uuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvcGFnZXMvY2FtcGFpZ24uc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvcGFnZXMvYWNjb3VudC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9wYWdlcy9sYW5kaW5nLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL3BhZ2VzL25vdC1mb3VuZC1wYWdlLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL3BhZ2VzL2ZhcS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9hd19ybWEvcm1hLWNvbW1vbi5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9hd19ybWEvcm1hLWRhc2hib2FyZC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9hd19ybWEvcm1hLXByb2dyZXNzLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL2F3X3JtYS9ybWEtbmV3LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL2F3X3JtYS9ybWEtY29uZmlybS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9hd19ybWEvcm1hLXZpZXcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7O0dBS0c7QUNMSDtFQUdJLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixrQkFBZTtFQUFmLGdCQUFlO0VBQWYsZUFBZTtFQUFmLGtCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGdCQUFlO0VBQWYsZ0JBQWU7RUFBZixjQUFlO0VBQWYsZ0JBQWU7RUFBZixxQkFBZTtFQUlmLG1CQUFlO0VBQWYscUJBQWU7RUFBZixtQkFBZTtFQUFmLGdCQUFlO0VBQWYsbUJBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsZ0JBQWU7RUFJZixtQkFBa0M7RUFBbEMsdUJBQWtDO0VBQWxDLHVCQUFrQztFQUFsQyx1QkFBa0M7RUFBbEMsd0JBQWtDO0VBS3BDLCtLQUEwQjtFQUMxQiw4R0FBeUIsRUFDMUI7O0FDRUQ7OztFQUdFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw4QkFBNkI7RUFDN0IseUNBQTZDLEVBQzlDOztBQUlDO0VBQ0Usb0JBQW1CLEVBQUE7O0FBTXZCO0VBQ0UsZUFBYyxFQUNmOztBQVVEO0VBQ0UsVUFBUztFQUNULGtLQzBLZ0w7RUR6S2hMLGdCQzhLZ0M7RUQ3S2hD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d0IsRUFDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsMkJBQTBCLEVBQzNCOztBQU1EO0VBQ0Usc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBSG5MRDtFR3dMRSx5QkFBd0IsRUFDekI7O0FHM2REOztFQUVFLHNCRm1QeUM7RUVsUHpDLHFCRm1QbUM7RUVsUG5DLGlCRm1QK0I7RUVsUC9CLGlCRm1QK0I7RUVsUC9CLGVGbVBtQyxFRWxQcEM7O0FBRUQ7RUFBVSxrQkZxT3lDLEVFck9iOztBQUN0QztFQUFVLGdCRnFPdUMsRUVyT1g7O0FBQ3RDO0VBQVUsbUJGcU8wQyxFRXJPZDs7QUFDdEM7RUFBVSxrQkZxT3lDLEVFck9iOztBQUN0QztFQUFVLG1CRnFPMEMsRUVyT2Q7O0FBQ3RDO0VBQVUsZ0JGcU53QixFRXJOSTs7QUFFdEM7RUFDRSxtQkZxUG9EO0VFcFBwRCxpQkZxUCtCLEVFcFBoQzs7QUFHRDtFQUNFLGdCRm9PZ0M7RUVuT2hDLGlCRndPK0I7RUV2Ty9CLGlCRitOK0IsRUU5TmhDOztBQUNEO0VBQ0Usa0JGZ09rQztFRS9ObEMsaUJGb08rQjtFRW5PL0IsaUJGME4rQixFRXpOaEM7O0FBQ0Q7RUFDRSxrQkY0TmtDO0VFM05sQyxpQkZnTytCO0VFL04vQixpQkZxTitCLEVFcE5oQzs7QUFDRDtFQUNFLGtCRndOa0M7RUV2TmxDLGlCRjROK0I7RUUzTi9CLGlCRmdOK0IsRUUvTWhDOztBQU9EO0VBQ0UsaUJGOERXO0VFN0RYLG9CRjZEVztFRTVEWCxVQUFTO0VBQ1QseUNGckNhLEVFc0NkOztBQU9EOztFQUVFLGVGMk0rQjtFRTFNL0IsaUJGeUsrQixFRXhLaEM7O0FBRUQ7O0VBRUUsZUYrTWdDO0VFOU1oQywwQkZ1Tm1DLEVFdE5wQzs7QUFPRDtFQy9FRSxnQkFBZTtFQUNmLGlCQUFnQixFRGdGakI7O0FBR0Q7RUNwRkUsZ0JBQWU7RUFDZixpQkFBZ0IsRURxRmpCOztBQUNEO0VBQ0Usc0JBQXFCLEVBS3RCO0VB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RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QiwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsOEJBQTJDO0VDc0YzQywwQnBCa09rQztFb0JqT2xDLGdCcEJxSWdDO0VvQnBJaEMsaUJwQjZJK0I7RW9CMUk3Qix1QnBCeUdnQztFZ0I1TTlCLHNJaEJvWDZJLEVtQnhVbEo7RWxCL0JDOzs7Ozs7O0lrQkNFLHNCQUFxQixFbEJFdEI7RWtCZkg7Ozs7Ozs7SUFrQkksV0FBVTtJQUNWLGlEbkJXYSxFbUJWZDtFQXBCSDs7Ozs7OztJQXlCSSxjbkI4VTZCLEVtQjVVOUI7RUEzQkg7Ozs7SUErQkksZ0JBQWUsRUFDaEI7RUFoQ0g7Ozs7Ozs7SUFvQ0ksdUJBQXNCLEVBTXZCOztBQUlIOzs7Ozs7Ozs7Ozs7Ozs7RUFFRSxxQkFBb0IsRUFDckI7O0FBUUM7RUN6REEsWXBCS2E7RWtCTFgsMEJsQjhCYTtFb0I1QmYsc0JwQjRCZSxFbUI2QmQ7RWxCbkREO0ltQkZFLFlwQkRXO0lrQkxYLDBCRURvRjtJQVNwRixzQkFUeUgsRW5CU3JHO0VtQkd0QjtJQU1JLGdEcEJhVyxFb0JYZDtFQUdEO0lBRUUsWXBCbkJXO0lvQm9CWCwwQnBCS2E7SW9CSmIsc0JwQklhLEVvQkhkO0VBRUQ7O0lBR0UsWXBCM0JXO0lvQjRCWCwwQkFsQ3VLO0lBc0N2SyxzQkF0QytNLEVBZ0RoTjtJQVJDOztNQUtJLGdEcEJkUyxFb0JnQlo7O0FEV0g7RUN6REEsWXBCS2E7RWtCTFgsMEJsQldjO0VvQlRoQixzQnBCU2dCLEVtQmdEZjtFbEJuREQ7SW1CRkUsWXBCRFc7SWtCTFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJTckc7RW1CR3RCO0lBTUksa0RwQk5ZLEVvQlFmO0VBR0Q7SUFFRSxZcEJuQlc7SW9Cb0JYLDBCcEJkYztJb0JlZCxzQnBCZmMsRW9CZ0JmO0VBRUQ7O0lBR0UsWXBCM0JXO0lvQjRCWCwwQkFsQ3VLO0lBc0N2SyxzQkF0QytNLEVBZ0RoTjtJQVJDOztNQUtJLGtEcEJqQ1UsRW9CbUNiOztBRFdIO0VDekRBLFlwQkthO0VrQkxYLDBCbEJxQ2E7RW9CbkNmLHNCcEJtQ2UsRW1Cc0JkO0VsQm5ERDtJbUJGRSxZcEJEVztJa0JMWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVuQlNyRztFbUJHdEI7SUFNSSxnRHBCb0JXLEVvQmxCZDtFQUdEO0lBRUUsWXBCbkJXO0lvQm9CWCwwQnBCWWE7SW9CWGIsc0JwQldhLEVvQlZkO0VBRUQ7O0lBR0UsWXBCM0JXO0lvQjRCWCwwQkFsQ3VLO0lBc0N2SyxzQkF0QytNLEVBZ0RoTjtJQVJDOztNQUtJLGdEcEJQUyxFb0JTWjs7QURXSDtFQ3pEQSxZcEJLYTtFa0JMWCwwQmxCdUNhO0VvQnJDZixzQnBCcUNlLEVtQm9CZDtFbEJuREQ7SW1CRkUsWXBCRFc7SWtCTFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJTckc7RW1CR3RCO0lBTUksaURwQnNCVyxFb0JwQmQ7RUFHRDtJQUVFLFlwQm5CVztJb0JvQlgsMEJwQmNhO0lvQmJiLHNCcEJhYSxFb0JaZDtFQUVEOztJQUdFLFlwQjNCVztJb0I0QlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSxpRHBCTFMsRW9CT1o7O0FEV0g7RUN6REEsZXBCY2dCO0VrQmRkLDBCbEJvQ2E7RW9CbENmLHNCcEJrQ2UsRW1CdUJkO0VsQm5ERDtJbUJGRSxlcEJRYztJa0JkZCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVuQlNyRztFbUJHdEI7SUFNSSxnRHBCbUJXLEVvQmpCZDtFQUdEO0lBRUUsZXBCVmM7SW9CV2QsMEJwQldhO0lvQlZiLHNCcEJVYSxFb0JUZDtFQUVEOztJQUdFLGVwQmxCYztJb0JtQmQsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSxnRHBCUlMsRW9CVVo7O0FEV0g7RUN6REEsWXBCS2E7RWtCTFgsMEJsQmtDYTtFb0JoQ2Ysc0JwQmdDZSxFbUJ5QmQ7RWxCbkREO0ltQkZFLFlwQkRXO0lrQkxYLDBCRURvRjtJQVNwRixzQkFUeUgsRW5CU3JHO0VtQkd0QjtJQU1JLGdEcEJpQlcsRW9CZmQ7RUFHRDtJQUVFLFlwQm5CVztJb0JvQlgsMEJwQlNhO0lvQlJiLHNCcEJRYSxFb0JQZDtFQUVEOztJQUdFLFlwQjNCVztJb0I0QlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSxnRHBCVlMsRW9CWVo7O0FEV0g7RUN6REEsZXBCY2dCO0VrQmRkLDBCbEJNYztFb0JKaEIsc0JwQklnQixFbUJxRGY7RWxCbkREO0ltQkZFLGVwQlFjO0lrQmRkLDBCRURvRjtJQVNwRixzQkFUeUgsRW5CU3JHO0VtQkd0QjtJQU1JLGtEcEJYWSxFb0JhZjtFQUdEO0lBRUUsZXBCVmM7SW9CV2QsMEJwQm5CYztJb0JvQmQsc0JwQnBCYyxFb0JxQmY7RUFFRDs7SUFHRSxlcEJsQmM7SW9CbUJkLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksa0RwQnRDVSxFb0J3Q2I7O0FEV0g7RUN6REEsWXBCS2E7RWtCTFgsMEJsQmFjO0VvQlhoQixzQnBCV2dCLEVtQjhDZjtFbEJuREQ7SW1CRkUsWXBCRFc7SWtCTFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJTckc7RW1CR3RCO0lBTUksK0NwQkpZLEVvQk1mO0VBR0Q7SUFFRSxZcEJuQlc7SW9Cb0JYLDBCcEJaYztJb0JhZCxzQnBCYmMsRW9CY2Y7RUFFRDs7SUFHRSxZcEIzQlc7SW9CNEJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksK0NwQi9CVSxFb0JpQ2I7O0FEaUJIO0VDWkEsZXBCckJlO0VvQnNCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCcEJ4QmUsRW1CbUNkO0VDVEQ7SUFDRSxZcEJwRFc7SW9CcURYLDBCcEI1QmE7SW9CNkJiLHNCcEI3QmEsRW9COEJkO0VBRUQ7SUFFRSxnRHBCbENhLEVvQm1DZDtFQUVEO0lBRUUsZXBCdkNhO0lvQndDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZcEJ2RVc7SW9Cd0VYLDBCcEIvQ2E7SW9CZ0RiLHNCcEJoRGEsRW9CMERkO0lBUkM7O01BS0ksZ0RwQnZEUyxFb0J5RFo7O0FEeEJIO0VDWkEsZXBCeENnQjtFb0J5Q2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JwQjNDZ0IsRW1Cc0RmO0VDVEQ7SUFDRSxZcEJwRFc7SW9CcURYLDBCcEIvQ2M7SW9CZ0RkLHNCcEJoRGMsRW9CaURmO0VBRUQ7SUFFRSxrRHBCckRjLEVvQnNEZjtFQUVEO0lBRUUsZXBCMURjO0lvQjJEZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZcEJ2RVc7SW9Cd0VYLDBCcEJsRWM7SW9CbUVkLHNCcEJuRWMsRW9CNkVmO0lBUkM7O01BS0ksa0RwQjFFVSxFb0I0RWI7O0FEeEJIO0VDWkEsZXBCZGU7RW9CZWYsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnBCakJlLEVtQjRCZDtFQ1REO0lBQ0UsWXBCcERXO0lvQnFEWCwwQnBCckJhO0lvQnNCYixzQnBCdEJhLEVvQnVCZDtFQUVEO0lBRUUsZ0RwQjNCYSxFb0I0QmQ7RUFFRDtJQUVFLGVwQmhDYTtJb0JpQ2IsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWXBCdkVXO0lvQndFWCwwQnBCeENhO0lvQnlDYixzQnBCekNhLEVvQm1EZDtJQVJDOztNQUtJLGdEcEJoRFMsRW9Ca0RaOztBRHhCSDtFQ1pBLGVwQlplO0VvQmFmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JwQmZlLEVtQjBCZDtFQ1REO0lBQ0UsWXBCcERXO0lvQnFEWCwwQnBCbkJhO0lvQm9CYixzQnBCcEJhLEVvQnFCZDtFQUVEO0lBRUUsaURwQnpCYSxFb0IwQmQ7RUFFRDtJQUVFLGVwQjlCYTtJb0IrQmIsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWXBCdkVXO0lvQndFWCwwQnBCdENhO0lvQnVDYixzQnBCdkNhLEVvQmlEZDtJQVJDOztNQUtJLGlEcEI5Q1MsRW9CZ0RaOztBRHhCSDtFQ1pBLGVwQmZlO0VvQmdCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCcEJsQmUsRW1CNkJkO0VDVEQ7SUFDRSxlcEIzQ2M7SW9CNENkLDBCcEJ0QmE7SW9CdUJiLHNCcEJ2QmEsRW9Cd0JkO0VBRUQ7SUFFRSxnRHBCNUJhLEVvQjZCZDtFQUVEO0lBRUUsZXBCakNhO0lvQmtDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxlcEI5RGM7SW9CK0RkLDBCcEJ6Q2E7SW9CMENiLHNCcEIxQ2EsRW9Cb0RkO0lBUkM7O01BS0ksZ0RwQmpEUyxFb0JtRFo7O0FEeEJIO0VDWkEsZXBCakJlO0VvQmtCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCcEJwQmUsRW1CK0JkO0VDVEQ7SUFDRSxZcEJwRFc7SW9CcURYLDBCcEJ4QmE7SW9CeUJiLHNCcEJ6QmEsRW9CMEJkO0VBRUQ7SUFFRSxnRHBCOUJhLEVvQitCZDtFQUVEO0lBRUUsZXBCbkNhO0lvQm9DYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZcEJ2RVc7SW9Cd0VYLDBCcEIzQ2E7SW9CNENiLHNCcEI1Q2EsRW9Cc0RkO0lBUkM7O01BS0ksZ0RwQm5EUyxFb0JxRFo7O0FEeEJIO0VDWkEsZXBCN0NnQjtFb0I4Q2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JwQmhEZ0IsRW1CMkRmO0VDVEQ7SUFDRSxlcEIzQ2M7SW9CNENkLDBCcEJwRGM7SW9CcURkLHNCcEJyRGMsRW9Cc0RmO0VBRUQ7SUFFRSxrRHBCMURjLEVvQjJEZjtFQUVEO0lBRUUsZXBCL0RjO0lvQmdFZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxlcEI5RGM7SW9CK0RkLDBCcEJ2RWM7SW9Cd0VkLHNCcEJ4RWMsRW9Ca0ZmO0lBUkM7O01BS0ksa0RwQi9FVSxFb0JpRmI7O0FEeEJIO0VDWkEsZXBCdENnQjtFb0J1Q2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JwQnpDZ0IsRW1Cb0RmO0VDVEQ7SUFDRSxZcEJwRFc7SW9CcURYLDBCcEI3Q2M7SW9COENkLHNCcEI5Q2MsRW9CK0NmO0VBRUQ7SUFFRSwrQ3BCbkRjLEVvQm9EZjtFQUVEO0lBRUUsZXBCeERjO0lvQnlEZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZcEJ2RVc7SW9Cd0VYLDBCcEJoRWM7SW9CaUVkLHNCcEJqRWMsRW9CMkVmO0lBUkM7O01BS0ksK0NwQnhFVSxFb0IwRWI7O0FEYkw7O0VBQ0UsaUJuQjZKK0I7RW1CNUovQixlbkI5Q2U7RW1CK0NmLDhCQUE2QixFQXNCOUI7RWxCM0ZDOztJa0J3RUUsZW5CaUVnRDtJbUJoRWhELDJCbkJpRWlDO0ltQmhFakMsOEJBQTZCO0lBQzdCLDBCQUF5QixFbEIzRUw7RWtCa0V4Qjs7O0lBY0ksMkJuQjBEaUM7SW1CekRqQywwQkFBeUI7SUFDekIsaUJBQWdCLEVBQ2pCO0VBakJIOzs7SUFxQkksZW5CcEZjLEVtQnFGZjs7QUFVSDs7OztFQ2JFLHFCcEI4T2dDO0VvQjdPaEMsbUJwQnNJb0Q7RW9CcklwRCxpQnBCc0crQjtFb0JuRzdCLHNCcEIwRytCLEVtQmhHbEM7O0FBRUQ7Ozs7RUNqQkUsd0JwQjBPaUM7RW9Cek9qQyxvQnBCdUlvRDtFb0J0SXBELGlCcEJ1RytCO0VvQnBHN0Isc0JwQjJHK0IsRW1CN0ZsQzs7QUFPRDtFQUNFLGVBQWM7RUFDZCxZQUFXLEVBTVo7RUFSRDtJQU1JLG1CbkIrTytCLEVtQjlPaEM7O0FBSUg7OztFQUlJLFlBQVcsRUFDWjs7QUUzSUg7RUFDRSxXQUFVO0VMRU4saUNoQnNOMkMsRXFCbE5oRDtFQVBEO0lBS0ksV0FBVSxFQUNYOztBQUdIO0VBQ0UsY0FBYSxFQUlkO0VBTEQ7SUFHSSxlQUFjLEVBQ2Y7O0FBR0g7RUFFSSxtQkFBa0IsRUFDbkI7O0FBR0g7RUFFSSx5QkFBd0IsRUFDekI7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGlCQUFnQjtFTDVCWiw4QmhCdU53QyxFcUJ6TDdDOztBQ2xDRDs7RUFFRSxtQkFBa0IsRUFDbkI7O0FDd0JHO0VBQ0Usc0JBQXFCO0VBQ3JCLFNBQVE7RUFDUixVQUFTO0VBQ1QscUJBQStCO0VBQy9CLHdCQUFrQztFQUNsQyxZQUFXO0VBakNmLHdCQUE4QjtFQUM5QixzQ0FBNEM7RUFDNUMsaUJBQWdCO0VBQ2hCLHFDQUEyQyxFQXNDeEM7O0FBa0JEO0VBQ0UsZUFBYyxFQUNmOztBRGxETDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLGN0QmlpQnNDO0VzQmhpQnRDLGNBQWE7RUFDYixZQUFXO0VBQ1gsaUJ0QmdnQnVDO0VzQi9mdkMsa0JBQThCO0VBQzlCLHFCQUE0QjtFQUM1QixnQnRCbU5nQztFc0JsTmhDLGV0QkhnQjtFc0JJaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix1QnRCZmE7RXNCZ0JiLDZCQUE0QjtFQUM1QixzQ3RCUGE7RU1qQlgsdUJONk1nQyxFc0JsTG5DOztBQUlEO0VBRUksY0FBYTtFQUNiLHdCdEIrZXVDLEVzQjlleEM7O0FBSkg7RUNOTSxzQkFBcUI7RUFDckIsU0FBUTtFQUNSLFVBQVM7RUFDVCxxQkFBK0I7RUFDL0Isd0JBQWtDO0VBQ2xDLFlBQVc7RUExQmYsY0FBYTtFQUNiLHNDQUE0QztFQUM1QywyQkFBaUM7RUFDakMscUNBQTJDLEVBK0J4Qzs7QURQTDtFQzBCTSxlQUFjLEVBQ2Y7O0FEaEJMO0VBRUksY0FBYTtFQUNiLHNCdEJvZXVDLEVzQm5leEM7O0FBSkg7RUNqQk0sc0JBQXFCO0VBQ3JCLFNBQVE7RUFDUixVQUFTO0VBQ1QscUJBQStCO0VBQy9CLHdCQUFrQztFQUNsQyxZQUFXO0VBbkJmLG9DQUEwQztFQUMxQyx1Q0FBNkM7RUFDN0MseUJBQStCLEVBeUI1Qjs7QURJTDtFQ2VNLGVBQWMsRUFDZjs7QURoQkw7RUFTTSxrQkFBaUIsRUFDbEI7O0FBSUw7RUFFSSxjQUFhO0VBQ2IsdUJ0QnNkdUMsRXNCcmR4Qzs7QUFKSDtFQy9CTSxzQkFBcUI7RUFDckIsU0FBUTtFQUNSLFVBQVM7RUFDVCxxQkFBK0I7RUFDL0Isd0JBQWtDO0VBQ2xDLFlBQVcsRUFRWjs7QURrQkw7RUNkUSxjQUFhLEVBQ2Q7O0FEYVA7RUNWUSxzQkFBcUI7RUFDckIsU0FBUTtFQUNSLFVBQVM7RUFDVCxzQkFBZ0M7RUFDaEMsd0JBQWtDO0VBQ2xDLFlBQVc7RUFsQ2pCLG9DQUEwQztFQUMxQywwQkFBZ0M7RUFDaEMsdUNBQTZDLEVBa0N4Qzs7QURHUDtFQ0NNLGVBQWMsRUFDZjs7QURGTDtFQVNNLGtCQUFpQixFQUNsQjs7QUFLTDtFRXRFRSxVQUFTO0VBQ1QsaUJBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQiw4QnhCS2dCLEVzQmdFakI7O0FBS0Q7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLHdCdEJrZHdDO0VzQmpkeEMsWUFBVztFQUNYLGlCdEJ1SitCO0VzQnRKL0IsZXRCcEVnQjtFc0JxRWhCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLFVBQVMsRUF3QlY7RXJCbEdDO0lxQjZFRSxldEIrYnFEO0lzQjlickQsc0JBQXFCO0lKMUZyQiwwQmxCTWMsRUNTZjtFcUI2REg7SUFvQkksWXRCM0ZXO0lzQjRGWCxzQkFBcUI7SUpqR3JCLDBCbEI4QmEsRXNCcUVkO0VBdkJIO0lBMkJJLGV0QjVGYztJc0I2RmQsOEJBQTZCLEVBSzlCOztBQUdIO0VBQ0UsZUFBYyxFQUNmOztBQUdEO0VBQ0UsZUFBYztFQUNkLHVCdEIwYXdDO0VzQnpheEMsaUJBQWdCO0VBQ2hCLG9CdEI0R29EO0VzQjNHcEQsZXRCL0dnQjtFc0JnSGhCLG9CQUFtQixFQUNwQjs7QUcvSEQ7O0VBRUUsbUJBQWtCO0VBQ2xCLDZCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHVCQUFzQixFQXlCdkI7RUE3QkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQU9JLG1CQUFrQjtJQUNsQix1QkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYyxFQVlmO0lBcEJIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFhTSxXQUFVLEV4QkZRO0l3Qlh4Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQWtCTSxXQUFVLEVBQ1g7RUFuQkw7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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QVdJLGVoQ3NJZ0Q7SWdDckloRCxzQkFBcUI7SUFDckIsMEJoQ05jO0lnQ09kLHNCaENOYyxFZ0NPZjtFQWZIO0lBa0JJLFdBQVU7SUFDVixXQUFVO0lBQ1YsaURoQ1VhLEVnQ1RkO0VBckJIO0lBeUJJLGdCQUFlLEVBQ2hCOztBQUdIO0VBR00sZUFBYztFMUJQaEIsZ0NOa0xnQztFTWpMaEMsbUNOaUxnQyxFZ0N6Sy9COztBQUxMO0UxQmxCSSxpQ05nTWdDO0VNL0xoQyxvQ04rTGdDLEVnQ3BLL0I7O0FBVkw7RUFjSSxXQUFVO0VBQ1YsWWhDdkNXO0VnQ3dDWCwwQmhDZmE7RWdDZ0JiLHNCaENoQmEsRWdDaUJkOztBQWxCSDtFQXFCSSxlaEN2Q2M7RWdDd0NkLHFCQUFvQjtFQUVwQixhQUFZO0VBQ1osdUJoQ2pEVztFZ0NrRFgsc0JoQy9DYyxFZ0NnRGY7O0FDM0REO0VBQ0Usd0JqQzhtQnNDO0VpQzdtQnRDLG1CakNxT2tEO0VpQ3BPbEQsaUJqQ3FNNkIsRWlDcE05Qjs7QUFJRztFM0JvQkYsK0JObUwrQjtFTWxML0Isa0NOa0wrQixFaUNyTTVCOztBQUdEO0UzQkNGLGdDTmlNK0I7RU1oTS9CLG1DTmdNK0IsRWlDaE01Qjs7QUFmTDtFQUNFLHdCakM0bUJxQztFaUMzbUJyQyxvQmpDc09rRDtFaUNyT2xELGlCakNzTTZCLEVpQ3JNOUI7O0FBSUc7RTNCb0JGLCtCTm9MK0I7RU1uTC9CLGtDTm1MK0IsRWlDdE01Qjs7QUFHRDtFM0JDRixnQ05rTStCO0VNak0vQixtQ05pTStCLEVpQ2pNNUI7O0FDYlA7RUFDRSxzQkFBcUI7RUFDckIsc0JsQzZzQnNDO0VrQzVzQnRDLGVsQ3lzQnFDO0VrQ3hzQnJDLGlCbENzTytCO0VrQ3JPL0IsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIseUJBQXdCO0U1QlR0Qix1Qk42TWdDLEVrQzdMbkM7RUFmRDtJQWFJLGNBQWEsRUFDZDs7QUFJSDs7OztFQUNFLG1CQUFrQjtFQUNsQixVQUFTLEVBQ1Y7O0FBTUQ7RUFDRSxxQmxDc3JCc0M7RWtDcnJCdEMsb0JsQ3FyQnNDO0VNbnRCcEMscUJOc3RCcUMsRWtDdHJCeEM7O0FBT0M7RUMxQ0EsWW5DVWE7RW1DVGIsMEJuQ2tDZSxFa0NTZDtFakMzQkQ7SWtDWkksWW5DS1M7SW1DSlQsc0JBQXFCO0lBQ3JCLDBCQUFrQyxFbENhckM7O0FpQ3NCRDtFQzFDQSxZbkNVYTtFbUNUYiwwQm5DZWdCLEVrQzRCZjtFakMzQkQ7SWtDWkksWW5DS1M7SW1DSlQsc0JBQXFCO0lBQ3JCLDBCQUFrQyxFbENhckM7O0FpQ3NCRDtFQzFDQSxZbkNVYTtFbUNUYiwwQm5DeUNlLEVrQ0VkO0VqQzNCRDtJa0NaSSxZbkNLUztJbUNKVCxzQkFBcUI7SUFDckIsMEJBQWtDLEVsQ2FyQzs7QWlDc0JEO0VDMUNBLFluQ1VhO0VtQ1RiLDBCbkMyQ2UsRWtDQWQ7RWpDM0JEO0lrQ1pJLFluQ0tTO0ltQ0pULHNCQUFxQjtJQUNyQiwwQkFBa0MsRWxDYXJDOztBaUNzQkQ7RUMxQ0EsZW5DbUJnQjtFbUNsQmhCLDBCbkN3Q2UsRWtDR2Q7RWpDM0JEO0lrQ1pJLGVuQ2NZO0ltQ2JaLHNCQUFxQjtJQUNyQiwwQkFBa0MsRWxDYXJDOztBaUNzQkQ7RUMxQ0EsWW5DVWE7RW1DVGIsMEJuQ3NDZSxFa0NLZDtFakMzQkQ7SWtDWkksWW5DS1M7SW1DSlQsc0JBQXFCO0lBQ3JCLDBCQUFrQyxFbENhckM7O0FpQ3NCRDtFQzFDQSxlbkNtQmdCO0VtQ2xCaEIsMEJuQ1VnQixFa0NpQ2Y7RWpDM0JEO0lrQ1pJLGVuQ2NZO0ltQ2JaLHNCQUFxQjtJQUNyQiwwQkFBa0MsRWxDYXJDOztBaUNzQkQ7RUMxQ0EsWW5DVWE7RW1DVGIsMEJuQ2lCZ0IsRWtDMEJmO0VqQzNCRDtJa0NaSSxZbkNLUztJbUNKVCxzQkFBcUI7SUFDckIsMEJBQWtDLEVsQ2FyQzs7QW1DckJIO0VBQ0UsbUJBQW9EO0VBQ3BELG9CcEN5b0JzQztFb0N4b0J0QywwQnBDVWdCO0VNVGQsc0JOOE0rQixFb0N6TWxDO0UxQm1ERztJMEI1REo7TUFPSSxtQnBDb29Cb0MsRW9DbG9CdkMsRUFBQTs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFOUJUYixpQjhCVXNCLEVBQ3pCOztBQ1hEO0VBQ0UsbUJBQWtCO0VBQ2xCLHlCckMydkJ5QztFcUMxdkJ6QyxvQnJDMnZCc0M7RXFDMXZCdEMsOEJBQTZDO0UvQkozQyx1Qk42TWdDLEVxQ3ZNbkM7O0FBR0Q7RUFFRSxlQUFjLEVBQ2Y7O0FBR0Q7RUFDRSxpQnJDMk4rQixFcUMxTmhDOztBQU9EO0VBQ0Usb0JBQXdELEVBVXpEO0VBWEQ7SUFLSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUix5QnJDNnRCdUM7SXFDNXRCdkMsZUFBYyxFQUNmOztBQVNEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRSxFdUJuQy9EO0VDNUNEO0lBQ0UsMEJBQXFDLEVBQ3RDO0VBRUQ7SUFDRSxlQUEwQixFQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RUM1Q0Q7SUFDRSwwQkFBcUMsRUFDdEM7RUFFRDtJQUNFLGVBQTBCLEVBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0UsRXVCbkMvRDtFQzVDRDtJQUNFLDBCQUFxQyxFQUN0QztFQUVEO0lBQ0UsZUFBMEIsRUFDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRSxFdUJuQy9EO0VDNUNEO0lBQ0UsMEJBQXFDLEVBQ3RDO0VBRUQ7SUFDRSxlQUEwQixFQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RUM1Q0Q7SUFDRSwwQkFBcUMsRUFDdEM7RUFFRDtJQUNFLGVBQTBCLEVBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0UsRXVCbkMvRDtFQzVDRDtJQUNFLDBCQUFxQyxFQUN0QztFQUVEO0lBQ0UsZUFBMEIsRUFDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRSxFdUJuQy9EO0VDNUNEO0lBQ0UsMEJBQXFDLEVBQ3RDO0VBRUQ7SUFDRSxlQUEwQixFQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RUM1Q0Q7SUFDRSwwQkFBcUMsRUFDdEM7RUFFRDtJQUNFLGVBQTBCLEVBQzNCOztBQ1hIO0VBQ0U7SUFBTyw0QkFBdUMsRUFBQTtFQUM5QztJQUFLLHlCQUF3QixFQUFBLEVBQUE7O0FBRi9CO0VBQ0U7SUFBTyw0QkFBdUMsRUFBQTtFQUM5QztJQUFLLHlCQUF3QixFQUFBLEVBQUE7O0FBRy9CO0VBQ0Usc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixhdkN1d0JzQztFdUN0d0J0QyxpQkFBZ0I7RUFDaEIsbUJ2Q3N3QnlEO0V1Q3J3QnpELDBCdkNHZ0I7RU1UZCx1Qk42TWdDLEV1Q3BNbkM7O0FBRUQ7RUFDRSxzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFl2Q1JhO0V1Q1NiLG1CQUFrQjtFQUNsQiwwQnZDZWU7RWdCL0JYLDRCaEJpeEI0QyxFdUMvdkJqRDs7QUFFRDtFckJrQkUsc01BQTZJO0VxQmhCN0ksMkJ2Q212QnNDLEV1Q2x2QnZDOztBQUVEO0VBQ0UsMkR2Q3N2Qm9EO1V1Q3R2QnBELG1EdkNzdkJvRCxFdUNydkJyRDs7QUNoQ0Q7RUFDRSxzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCLEVBQ3hCOztBQUVEO0VBQ0UsZ0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTyxFQUNSOztBQ0hEO0VBQ0Usc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUd0QixnQkFBZTtFQUNmLGlCQUFnQixFQUNqQjs7QUFRRDtFQUNFLFlBQVc7RUFDWCxlekNIZ0I7RXlDSWhCLG9CQUFtQixFQWFwQjtFeENqQkM7SXdDUUUsZXpDUmM7SXlDU2Qsc0JBQXFCO0lBQ3JCLDBCekNoQmMsRUNTZjtFd0NGSDtJQWFJLGV6Q1pjO0l5Q2FkLDBCekNwQmMsRXlDcUJmOztBQVFIO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCx5QnpDbXZCeUM7RXlDanZCekMsb0J6QytKK0I7RXlDOUovQix1QnpDckNhO0V5Q3NDYix1Q3pDNUJhLEV5Q3lEZDtFQXBDRDtJbkNoQ0ksZ0NOdU1nQztJTXRNaEMsaUNOc01nQyxFeUM1SmpDO0VBWEg7SUFjSSxpQkFBZ0I7SW5DaENoQixvQ055TGdDO0lNeExoQyxtQ053TGdDLEV5Q3ZKakM7RXhDeENEO0l3QzJDRSxXQUFVO0lBQ1Ysc0JBQXFCLEV4Q3pDdEI7RXdDcUJIO0lBeUJJLGV6Q2xEYztJeUNtRGQsdUJ6Q3pEVyxFeUMwRFo7RUEzQkg7SUErQkksV0FBVTtJQUNWLFl6Qy9EVztJeUNnRVgsMEJ6Q3ZDYTtJeUN3Q2Isc0J6Q3hDYSxFeUN5Q2Q7O0FBU0g7RUFFSSxnQkFBZTtFQUNmLGVBQWM7RW5DckZkLGlCbUNzRndCLEVBQ3pCOztBQUxIO0VBU00sY0FBYSxFQUNkOztBQVZMO0VBZU0saUJBQWdCLEVBQ2pCOztBQ25HSDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RCxFNEJqRS9EO0V6Q0REO0l5Q1RNLGU1QjJFMEQ7STRCMUUxRCwwQkFBeUMsRXpDVzlDO0V5Q2xCRDtJQVdNLFlBQVc7SUFDWCwwQjVCcUUwRDtJNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FBZEw7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDtFekNERDtJeUNUTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1c5QztFeUNsQkQ7SUFXTSxZQUFXO0lBQ1gsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7RXpDREQ7SXlDVE0sZTVCMkUwRDtJNEIxRTFELDBCQUF5QyxFekNXOUM7RXlDbEJEO0lBV00sWUFBVztJQUNYLDBCNUJxRTBEO0k0QnBFMUQsc0I1Qm9FMEQsRTRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RCxFNEJqRS9EO0V6Q0REO0l5Q1RNLGU1QjJFMEQ7STRCMUUxRCwwQkFBeUMsRXpDVzlDO0V5Q2xCRDtJQVdNLFlBQVc7SUFDWCwwQjVCcUUwRDtJNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FBZEw7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDtFekNERDtJeUNUTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1c5QztFeUNsQkQ7SUFXTSxZQUFXO0lBQ1gsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7RXpDREQ7SXlDVE0sZTVCMkUwRDtJNEIxRTFELDBCQUF5QyxFekNXOUM7RXlDbEJEO0lBV00sWUFBVztJQUNYLDBCNUJxRTBEO0k0QnBFMUQsc0I1Qm9FMEQsRTRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RCxFNEJqRS9EO0V6Q0REO0l5Q1RNLGU1QjJFMEQ7STRCMUUxRCwwQkFBeUMsRXpDVzlDO0V5Q2xCRDtJQVdNLFlBQVc7SUFDWCwwQjVCcUUwRDtJNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FBZEw7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDtFekNERDtJeUNUTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1c5QztFeUNsQkQ7SUFXTSxZQUFXO0lBQ1gsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNE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Qzs7QUFDMUU7RUFBZ0MsaUJOSUssRU1KK0I7O0FBQ3BFO0VBQXFDLGlCTkdBLEVNSHlDOztBQUM5RTtFQUEyQyxpQk5FTixFTUZxRDs7QUFDMUY7RUFBb0MsaUJOQ0MsRU1EdUM7O0FBQzVFO0VBQXlDLGlCTkFKLEVNQWlEOztBQUN0RjtFQUEwQyxpQk5ETCxFTUNtRDs7QUFDeEY7RUFBdUMsaUJORkYsRU1FNkM7O0FBQ2xGO0VBQXdDLGlCTkhILEVNRytDOztBQUNwRjtFQUFzQyxpQk5KRCxFTUkyQzs7QUFDaEY7RUFBbUMsaUJOTEUsRU1LcUM7O0FBQzFFO0VBQXVDLGlCTk5GLEVNTTZDOztBQUNsRjtFQUFzQyxpQk5QRCxFTU8yQzs7QUFDaEY7RUFBZ0UsaUJOUjNCLEVNUStGOztBQUNwSTtFQUFtQyxpQk5URSxFTVNxQzs7QUFDMUU7RUFBbUMsaUJOVkUsRU1VcUM7O0FBQzFFO0VBQW9DLGlCTlhDLEVNV3VDOztBQUM1RTtFQUFzQyxpQk5aRCxFTVkyQzs7QUFDaEY7RUFBOEMsaUJOYlQsRU1hMkQ7O0FBQ2hHO0VBQThDLGlCTmRULEVNYzJEOztBQUNoRztFQUErQyxpQk5mVixFTWU2RDs7QUFDbEc7RUFBNEMsaUJOaEJQLEVNZ0J1RDs7QUFDNUY7RUFBdUMsaUJOakJGLEVNaUI2Qzs7QUFDbEY7RUFBdUMsaUJObEJGLEVNa0I2Qzs7QUFDbEY7RUFBd0MsaUJObkJILEVNbUIrQzs7QUFDcEY7RUFBcUMsaUJOcEJBLEVNb0J5Qzs7QUFDOUU7RUFBa0MsaUJOckJHLEVNcUJtQzs7QUFDeEU7RUFBMEMsaUJOdEJMLEVNc0JtRDs7QUFDeEY7RUFBb0MsaUJOdkJDLEVNdUJ1Qzs7QUFDNUU7RUFBc0MsaUJOeEJELEVNd0IyQzs7QUFDaEY7RUFBMEMsaUJOekJMLEVNeUJtRDs7QUFDeEY7RUFBa0MsaUJOMUJHLEVNMEJtQzs7QUFDeEU7RUFBa0MsaUJOM0JHLEVNMkJtQzs7QUFDeEU7RUFBc0MsaUJONUJELEVNNEIyQzs7QUFDaEY7RUFBb0MsaUJON0JDLEVNNkJ1Qzs7QUFDNUU7RUFBb0MsaUJOOUJDLEVNOEJ1Qzs7QUFDNUU7RUFBa0QsaUJOL0JiLEVNK0JtRTs7QUFDeEc7RUFBa0QsaUJOaENiLEVNZ0NtRTs7QUFDeEc7RUFBbUQsaUJOakNkLEVNaUNxRTs7QUFDMUc7RUFBZ0QsaUJObENYLEVNa0MrRDs7QUFDcEc7RUFBOEMsaUJObkNULEVNbUMyRDs7QUFDaEc7RUFBOEMsaUJOcENULEVNb0MyRDs7QUFDaEc7RUFBK0MsaUJOckNWLEVNcUM2RDs7QUFDbEc7RUFBNEMsaUJOdENQLEVNc0N1RDs7QUFDNUY7RUFBdUMsaUJOdkNGLEVNdUM2Qzs7QUFDbEY7RUFBdUMsaUJOeENGLEVNd0M2Qzs7QUFDbEY7RUFBd0MsaUJOekNILEVNeUMrQzs7QUFDcEY7RUFBcUMsaUJOMUNBLEVNMEN5Qzs7QUFDOUU7RUFBdUMsaUJOM0NGLEVNMkM2Qzs7QUFDbEY7RUFBeUMsaUJONUNKLEVNNENpRDs7QUFDdEY7RUFBeUMsaUJON0NKLEVNNkNpRDs7QUFDdEY7RUFBd0QsaUJOOUNuQixFTThDK0U7O0FBQ3BIO0VBQXFDLGlCTi9DQSxFTStDeUM7O0FBQzlFO0VBQXVDLGlCTmhERixFTWdENkM7O0FBQ2xGO0VBQStCLGlCTmpETSxFTWlENkI7O0FBQ2xFO0VBQWtDLGlCTmxERyxFTWtEbUM7O0FBQ3hFO0VBQW9DLGlCTm5EQyxFTW1EdUM7O0FBQzVFO0VBQThDLGlCTnBEVCxFTW9EMkQ7O0FBQ2hHO0VBQXlDLGlCTnJESixFTXFEaUQ7O0FBQ3RGO0VBQW9DLGlCTnREQyxFTXNEdUM7O0FBQzVFO0VBQW1DLGlCTnZERSxFTXVEcUM7O0FBQzFFO0VBQWtDLGlCTnhERyxFTXdEbUM7O0FBQ3hFO0VBQWdDLGlCTnpESyxFTXlEK0I7O0FBQ3BFO0VBQXNDLGlCTjFERCxFTTBEMkM7O0FBQ2hGO0VBQXFDLGlCTjNEQSxFTTJEeUM7O0FBQzlFO0VBQTBDLGlCTjVETCxFTTREbUQ7O0FBQ3hGO0VBQWdDLGlCTjdESyxFTTZEK0I7O0FBQ3BFO0VBQXFDLGlCTjlEQSxFTThEeUM7O0FBQzlFO0VBQXFDLGlCTi9EQSxFTStEeUM7O0FBQzlFO0VBQW9DLGlCTmhFQyxFTWdFdUM7O0FBQzVFO0VBQWlDLGlCTmpFSSxFTWlFaUM7O0FBQ3RFO0VBQTBDLGlCTmxFTCxFTWtFbUQ7O0FBQ3hGO0VBQTRDLGlCTm5FUCxFTW1FdUQ7O0FBQzVGO0VBQWlDLGlCTnBFSSxFTW9FaUM7O0FBQ3RFO0VBQTBDLGlCTnJFTCxFTXFFbUQ7O0FBQ3hGO0VBQXlDLGlCTnRFSixFTXNFaUQ7O0FBQ3RGO0VBQXlDLGlCTnZFSixFTXVFaUQ7O0FBQ3RGO0VBQTRDLGlCTnhFUCxFTXdFdUQ7O0FBQzVGO0VBQW1ELGlCTnpFZCxFTXlFcUU7O0FBQzFHO0VBQWdDLGlCTjFFSyxFTTBFK0I7O0FBQ3BFO0VBQWlDLGlCTjNFSSxFTTJFaUM7O0FBQ3RFO0VBQW9DLGlCTjVFQyxFTTRFdUM7O0FBQzVFO0VBQTJDLGlCTjdFTixFTTZFcUQ7O0FBQzFGO0VBQWlDLGlCTjlFSSxFTThFaUM7O0FBQ3RFO0VBQXVDLGlCTi9FRixFTStFNkM7O0FBQ2xGO0VBQXlDLGlCTmhGSixFTWdGaUQ7O0FBQ3RGO0VBQW9DLGlCTmpGQyxFTWlGdUM7O0FBQzVFO0VBQXNDLGlCTmxGRCxFTWtGMkM7O0FBQ2hGO0VBQXVDLGlCTm5GRixFTW1GNkM7O0FBQ2xGO0VBQTBDLGlCTnBGTCxFTW9GbUQ7O0FBQ3hGO0VBQXNDLGlCTnJGRCxFTXFGMkM7O0FBQ2hGO0VBQW9DLGlCTnRGQyxFTXNGdUM7O0FBQzVFO0VBQWlDLGlCTnZGSSxFTXVGaUM7O0FBQ3RFO0VBQXNDLGlCTnhGRCxFTXdGMkM7O0FBQ2hGO0VBQXVDLGlCTnpGRixFTXlGNkM7O0FBQ2xGO0VBQW9DLGlCTjFGQyxFTTBGdUM7O0FBQzVFO0VBQWtDLGlCTjNGRyxFTTJGbUM7O0FBQ3hFO0VBQW9DLGlCTjVGQyxFTTRGdUM7O0FBQzVFO0VBQXNDLGlCTjdGRCxFTTZGMkM7O0FBQ2hGO0VBQXNDLGlCTjlGRCxFTThGMkM7O0FBQ2hGO0VBQXdDLGlCTi9GSCxFTStGK0M7O0FBQ3BGO0VBQWlDLGlCTmhHSSxFTWdHaUM7O0FBQ3RFO0VBQWlDLGlCTmpHSSxFTWlHaUM7O0FBQ3RFO0VBQWlDLGlCTmxHSSxFTWtHaUM7O0FBQ3RFO0VBQWlDLGlCTm5HSSxFTW1HaUM7O0FBQ3RFO0VBQWlDLGlCTnBHSSxFTW9HaUM7O0FBQ3RFO0VBQXNDLGlCTnJHRCxFTXFHMkM7O0FBQ2hGO0VBQXFDLGlCTnRHQSxFTXNHeUM7O0FBQzlFO0VBQXlDLGlCTnZHSixFTXVHaUQ7O0FBQ3RGO0VBQWdDLGlCTnhHSyxFTXdHK0I7O0FBQ3BFO0VBQXFDLGlCTnpHQSxFTXlHeUM7O0FBQzlFO0VBQWtDLGlCTjFHRyxFTTBHbUM7O0FBQ3hFO0VBQW9DLGlCTjNHQyxFTTJHdUM7O0FBQzVFO0VBQXNDLGlCTjVHRCxFTTRHMkM7O0FBQ2hGO0VBQThDLGlCTjdHVCxFTTZHMkQ7O0FBQ2hHO0VBQTRDLGlCTjlHUCxFTThHdUQ7O0FBQzVGO0VBQWtDLGlCTi9HRyxFTStHbUM7O0FBQ3hFO0VBQWtDLGlCTmhIRyxFTWdIbUM7O0FBQ3hFO0VBQWdDLGlCTmpISyxFTWlIK0I7O0FBQ3BFO0VBQWdDLGlCTmxISyxFTWtIK0I7O0FBQ3BFO0VBQXFDLGlCTm5IQSxFTW1IeUM7O0FBQzlFO0VBQXFDLGlCTnBIQSxFTW9IeUM7O0FBQzlFO0VBQXFDLGlCTnJIQSxFTXFIeUM7O0FBQzlFO0VBQWlDLGlCTnRISSxFTXNIaUM7O0FBQ3RFO0VBQTZDLGlCTnZIUixFTXVIeUQ7O0FBQzlGO0VBQWdDLGlCTnhISyxFTXdIK0I7O0FBQ3BFO0VBQW9DLGlCTnpIQyxFTXlIdUM7O0FBQzVFO0VBQXVDLGlCTjFIRixFTTBINkM7O0FBQ2xGO0VBQXVDLGlCTjNIRixFTTJINkM7O0FBQ2xGO0VBQXFDLGlCTjVIQSxFTTRIeUM7O0FBQzlFO0VBQXlDLGlCTjdISixFTTZIaUQ7O0FBQ3RGO0VBQTJDLGlCTjlITixFTThIcUQ7O0FBQzFGO0VBQTJDLGlCTi9ITixFTStIcUQ7O0FBQzFGO0VBQTBDLGlCTmhJTCxFTWdJbUQ7O0FBQ3hGO0VBQTJDLGlCTmpJTixFTWlJcUQ7O0FBQzFGO0VBQW1DLGlCTmxJRSxFTWtJcUM7O0FBQzFFO0VBQXlDLGlCTm5JSixFTW1JaUQ7O0FBQ3RGO0VBQXFDLGlCTnBJQSxFTW9JeUM7O0FBQzlFO0VBQXFDLGlCTnJJQSxFTXFJeUM7O0FBQzlFO0VBQWdDLGlCTnRJSyxFTXNJK0I7O0FBQ3BFO0VBQXVDLGlCTnZJRixFTXVJNkM7O0FBQ2xGO0VBQXVDLGlCTnhJRixFTXdJNkM7O0FBQ2xGO0VBQXdDLGlCTnpJSCxFTXlJK0M7O0FBQ3BGO0VBQThDLGlCTjFJVCxFTTBJMkQ7O0FBQ2hHO0VBQThDLGlCTjNJVCxFTTJJMkQ7O0FBQ2hHO0VBQStDLGlCTjVJVixFTTRJNkQ7O0FBQ2xHO0VBQTRDLGlCTjdJUCxFTTZJdUQ7O0FBQzVGO0VBQXFDLGlCTjlJQSxFTThJeUM7O0FBQzlFO0VBQTRDLGlCTi9JUCxFTStJdUQ7O0FBQzVGO0VBQXNDLGlCTmhKRCxFTWdKMkM7O0FBQ2hGO0VBQTBDLGlCTmpKTCxFTWlKbUQ7O0FBQ3hGO0VBQW9DLGlCTmxKQyxFTWtKdUM7O0FBQzVFO0VBQXlDLGlCTm5KSixFTW1KaUQ7O0FBQ3RGO0VBQTJDLGlCTnBKTixFTW9KcUQ7O0FBQzFGO0VBQXdDLGlCTnJKSCxFTXFKK0M7O0FBQ3BGO0VBQW1DLGlCTnRKRSxFTXNKcUM7O0FBQzFFO0VBQTBDLGlCTnZKTCxFTXVKbUQ7O0FBQ3hGO0VBQXNDLGlCTnhKRCxFTXdKMkM7O0FBQ2hGO0VBQXNDLGlCTnpKRCxFTXlKMkM7O0FBQ2hGO0VBQW9DLGlCTjFKQyxFTTBKdUM7O0FBQzVFO0VBQXVDLGlCTjNKRixFTTJKNkM7O0FBQ2xGO0VBQXdDLGlCTjVKSCxFTTRKK0M7O0FBQ3BGO0VBQXVDLGlCTjdKRixFTTZKNkM7O0FBQ2xGO0VBQStDLGlCTjlKVixFTThKNkQ7O0FBQ2xHO0VBQXVDLGlCTi9KRixFTStKNkM7O0FBQ2xGO0VBQXNDLGlCTmhLRCxFTWdLMkM7O0FBQ2hGO0VBQXVDLGlCTmpLRixFTWlLNkM7O0FBQ2xGO0VBQXNDLGlCTmxLRCxFTWtLMkM7O0FBQ2hGO0VBQWtDLGlCTm5LRyxFTW1LbUM7O0FBQ3hFO0VBQXlDLGlCTnBLSixFTW9LaUQ7O0FBQ3RGO0VBQXlDLGlCTnJLSixFTXFLaUQ7O0FBQ3RGO0VBQXlDLGlCTnRLSixFTXNLaUQ7O0FBQ3RGO0VBQWtDLGlCTnZLRyxFTXVLbUM7O0FBQ3hFO0VBQXlDLGlCTnhLSixFTXdLaUQ7O0FBQ3RGO0VBQXdDLGlCTnpLSCxFTXlLK0M7O0FBQ3BGO0VBQXVDLGlCTjFLRixFTTBLNkM7O0FBQ2xGO0VBQXlDLGlCTjNLSixFTTJLaUQ7O0FBQ3RGO0VBQXVDLGlCTjVLRixFTTRLNkM7O0FBQ2xGO0VBQXdDLGlCTjdLSCxFTTZLK0M7O0FBQ3BGO0VBQXVDLGlCTjlLRixFTThLNkM7O0FBQ2xGO0VBQWdELGlCTi9LWCxFTStLK0Q7O0FBQ3BHO0VBQWdELGlCTmhMWCxFTWdMK0Q7O0FBQ3BHO0VBQWlELGlCTmpMWixFTWlMaUU7O0FBQ3RHO0VBQThDLGlCTmxMVCxFTWtMMkQ7O0FBQ2hHO0VBQXlDLGlCTm5MSixFTW1MaUQ7O0FBQ3RGO0VBQXlDLGlCTnBMSixFTW9MaUQ7O0FBQ3RGO0VBQTBDLGlCTnJMTCxFTXFMbUQ7O0FBQ3hGO0VBQXVDLGlCTnRMRixFTXNMNkM7O0FBQ2xGO0VBQWtDLGlCTnZMRyxFTXVMbUM7O0FBQ3hFO0VBQW1DLGlCTnhMRSxFTXdMcUM7O0FBQzFFO0VBQW1DLGlCTnpMRSxFTXlMcUM7O0FBQzFFO0VBQW1DLGlCTjFMRSxFTTBMcUM7O0FBQzFFO0VBQXlDLGlCTjNMSixFTTJMaUQ7O0FBQ3RGO0VBQXNDLGlCTjVMRCxFTTRMMkM7O0FBQ2hGO0VBQTRDLGlCTjdMUCxFTTZMdUQ7O0FBQzVGO0VBQTJDLGlCTjlMTixFTThMcUQ7O0FBQzFGO0VBQWtDLGlCTi9MRyxFTStMbUM7O0FBQ3hFO0VBQWtDLGlCTmhNRyxFTWdNbUM7O0FBQ3hFO0VBQThDLGlCTmpNVCxFTWlNMkQ7O0FBQ2hHO0VBQWtDLGlCTmxNRyxFTWtNbUM7O0FBQ3hFO0VBQStDLGlCTm5NVixFTW1NNkQ7O0FBQ2xHO0VBQTZDLGlCTnBNUixFTW9NeUQ7O0FBQzlGO0VBQXVDLGlCTnJNRixFTXFNNkM7O0FBQ2xGO0VBQXVDLGlCTnRNRixFTXNNNkM7O0FBQ2xGO0VBQXlDLGlCTnZNSixFTXVNaUQ7O0FBQ3RGO0VBQXFDLGlCTnhNQSxFTXdNeUM7O0FBQzlFO0VBQWlDLGlCTnpNSSxFTXlNaUM7O0FBQ3RFO0VBQXdDLGlCTjFNSCxFTTBNK0M7O0FBQ3BGO0VBQW9DLGlCTjNNQyxFTTJNdUM7O0FBQzVFO0VBQXFDLGlCTjVNQSxFTTRNeUM7O0FBQzlFO0VBQW1DLGlCTjdNRSxFTTZNcUM7O0FBQzFFO0VBQWdDLGlCTjlNSyxFTThNK0I7O0FBQ3BFO0VBQWlDLGlCTi9NSSxFTStNaUM7O0FBQ3RFO0VBQWtDLGlCTmhORyxFTWdObUM7O0FBQ3hFO0VBQW9DLGlCTmpOQyxFTWlOdUM7O0FBQzVFO0VBQW9DLGlCTmxOQyxFTWtOdUM7O0FBQzVFO0VBQXdDLGlCTm5OSCxFTW1OK0M7O0FBQ3BGO0VBQXlDLGlCTnBOSixFTW9OaUQ7O0FBQ3RGO0VBQTBDLGlCTnJOTCxFTXFObUQ7O0FBQ3hGO0VBQXFDLGlCTnROQSxFTXNOeUM7O0FBQzlFO0VBQXlDLGlCTnZOSixFTXVOaUQ7O0FBQ3RGO0VBQW9DLGlCTnhOQyxFTXdOdUM7O0FBQzVFO0VBQXFDLGlCTnpOQSxFTXlOeUM7O0FBQzlFO0VBQTJDLGlCTjFOTixFTTBOcUQ7O0FBQzFGO0VBQTJDLGlCTjNOTixFTTJOcUQ7O0FBQzFGO0VBQW1DLGlCTjVORSxFTTROcUM7O0FBQzFFO0VBQW1DLGlCTjdORSxFTTZOcUM7O0FBQzFFO0VBQXdDLGlCTjlOSCxFTThOK0M7O0FBQ3BGO0VBQWlDLGlCTi9OSSxFTStOaUM7O0FBQ3RFO0VBQXNDLGlCTmhPRCxFTWdPMkM7O0FBQ2hGO0VBQWtDLGlCTmpPRyxFTWlPbUM7O0FBQ3hFO0VBQW1DLGlCTmxPRSxFTWtPcUM7O0FBQzFFO0VBQTZDLGlCTm5PUixFTW1PeUQ7O0FBQzlGO0VBQWdELGlCTnBPWCxFTW9PK0Q7O0FBQ3BHO0VBQWdELGlCTnJPWCxFTXFPK0Q7O0FBQ3BHO0VBQW1ELGlCTnRPZCxFTXNPcUU7O0FBQzFHO0VBQW1ELGlCTnZPZCxFTXVPcUU7O0FBQzFHO0VBQWdELGlCTnhPWCxFTXdPK0Q7O0FBQ3BHO0VBQWdELGlCTnpPWCxFTXlPK0Q7O0FBQ3BHO0VBQW9ELGlCTjFPZixFTTBPdUU7O0FBQzVHO0VBQW1ELGlCTjNPZCxFTTJPcUU7O0FBQzFHO0VBQWdELGlCTjVPWCxFTTRPK0Q7O0FBQ3BHO0VBQXNELGlCTjdPakIsRU02TzJFOztBQUNoSDtFQUEyRCxpQk45T3RCLEVNOE9xRjs7QUFDMUg7RUFBbUQsaUJOL09kLEVNK09xRTs7QUFDMUc7RUFBd0MsaUJOaFBILEVNZ1ArQzs7QUFDcEY7RUFBaUMsaUJOalBJLEVNaVBpQzs7QUFDdEU7RUFBcUMsaUJObFBBLEVNa1B5Qzs7QUFDOUU7RUFBdUMsaUJOblBGLEVNbVA2Qzs7QUFDbEY7RUFBaUMsaUJOcFBJLEVNb1BpQzs7QUFDdEU7RUFBa0MsaUJOclBHLEVNcVBtQzs7QUFDeEU7RUFBaUMsaUJOdFBJLEVNc1BpQzs7QUFDdEU7RUFBcUMsaUJOdlBBLEVNdVB5Qzs7QUFDOUU7RUFBaUMsaUJOeFBJLEVNd1BpQzs7QUFDdEU7RUFBa0MsaUJOelBHLEVNeVBtQzs7QUFDeEU7RUFBZ0MsaUJOMVBLLEVNMFArQjs7QUFDcEU7RUFBdUMsaUJOM1BGLEVNMlA2Qzs7QUFDbEY7RUFBb0MsaUJONVBDLEVNNFB1Qzs7QUFDNUU7RUFBcUMsaUJON1BBLEVNNlB5Qzs7QUFDOUU7RUFBcUMsaUJOOVBBLEVNOFB5Qzs7QUFDOUU7RUFBaUMsaUJOL1BJLEVNK1BpQzs7QUFDdEU7RUFBc0MsaUJOaFFELEVNZ1EyQzs7QUFDaEY7RUFBc0MsaUJOalFELEVNaVEyQzs7QUFDaEY7RUFBb0MsaUJObFFDLEVNa1F1Qzs7QUFDNUU7RUFBb0MsaUJOblFDLEVNbVF1Qzs7QUFDNUU7RUFBdUMsaUJOcFFGLEVNb1E2Qzs7QUFDbEY7RUFBc0MsaUJOclFELEVNcVEyQzs7QUFDaEY7RUFBaUMsaUJOdFFJLEVNc1FpQzs7QUFDdEU7RUFBc0MsaUJOdlFELEVNdVEyQzs7QUFDaEY7RUFBc0MsaUJOeFFELEVNd1EyQzs7QUFDaEY7RUFBcUMsaUJOelFBLEVNeVF5Qzs7QUFDOUU7RUFBcUMsaUJOMVFBLEVNMFF5Qzs7QUFDOUU7RUFBdUMsaUJOM1FGLEVNMlE2Qzs7QUFDbEY7RUFBcUMsaUJONVFBLEVNNFF5Qzs7QUFDOUU7RUFBaUMsaUJON1FJLEVNNlFpQzs7QUFDdEU7RUFBMEMsaUJOOVFMLEVNOFFtRDs7QUFDeEY7RUFBK0MsaUJOL1FWLEVNK1E2RDs7QUFDbEc7RUFBb0MsaUJOaFJDLEVNZ1J1Qzs7QUFDNUU7RUFBc0MsaUJOalJELEVNaVIyQzs7QUFDaEY7RUFBbUMsaUJObFJFLEVNa1JxQzs7QUFDMUU7RUFBa0MsaUJOblJHLEVNbVJtQzs7QUFDeEU7RUFBZ0MsaUJOcFJLLEVNb1IrQjs7QUFDcEU7RUFBbUMsaUJOclJFLEVNcVJxQzs7QUFDMUU7RUFBbUMsaUJOdFJFLEVNc1JxQzs7QUFDMUU7RUFBd0MsaUJOdlJILEVNdVIrQzs7QUFDcEY7RUFBa0MsaUJOeFJHLEVNd1JtQzs7QUFDeEU7RUFBMEMsaUJOelJMLEVNeVJtRDs7QUFDeEY7RUFBbUMsaUJOMVJFLEVNMFJxQzs7QUFDMUU7RUFBd0MsaUJOM1JILEVNMlIrQzs7QUFDcEY7RUFBc0MsaUJONVJELEVNNFIyQzs7QUFDaEY7RUFBdUMsaUJON1JGLEVNNlI2Qzs7QUFDbEY7RUFBaUMsaUJOOVJJLEVNOFJpQzs7QUFDdEU7RUFBcUMsaUJOL1JBLEVNK1J5Qzs7QUFDOUU7RUFBMEMsaUJOaFNMLEVNZ1NtRDs7QUFDeEY7RUFBNkMsaUJOalNSLEVNaVN5RDs7QUFDOUY7RUFBcUMsaUJObFNBLEVNa1N5Qzs7QUFDOUU7RUFBNEMsaUJOblNQLEVNbVN1RDs7QUFDNUY7RUFBb0MsaUJOcFNDLEVNb1N1Qzs7QUFDNUU7RUFBaUMsaUJOclNJLEVNcVNpQzs7QUFDdEU7RUFBMEMsaUJOdFNMLEVNc1NtRDs7QUFDeEY7RUFBbUMsaUJOdlNFLEVNdVNxQzs7QUFDMUU7RUFBcUMsaUJOeFNBLEVNd1N5Qzs7QUFDOUU7RUFBbUMsaUJOelNFLEVNeVNxQzs7QUFDMUU7RUFBdUMsaUJOMVNGLEVNMFM2Qzs7QUFDbEY7RUFBaUMsaUJOM1NJLEVNMlNpQzs7QUFDdEU7RUFBaUMsaUJONVNJLEVNNFNpQzs7QUFDdEU7RUFBaUMsaUJON1NJLEVNNlNpQzs7QUFDdEU7RUFBa0MsaUJOOVNHLEVNOFNtQzs7QUFDeEU7RUFBc0MsaUJOL1NELEVNK1MyQzs7QUFDaEY7RUFBdUMsaUJOaFRGLEVNZ1Q2Qzs7QUFDbEY7RUFBdUMsaUJOalRGLEVNaVQ2Qzs7QUFDbEY7RUFBa0MsaUJObFRHLEVNa1RtQzs7QUFDeEU7RUFBbUMsaUJOblRFLEVNbVRxQzs7QUFDMUU7RUFBcUMsaUJOcFRBLEVNb1R5Qzs7QUFDOUU7RUFBMEMsaUJOclRMLEVNcVRtRDs7QUFDeEY7RUFBNEMsaUJOdFRQLEVNc1R1RDs7QUFDNUY7RUFBbUMsaUJOdlRFLEVNdVRxQzs7QUFDMUU7RUFBbUMsaUJOeFRFLEVNd1RxQzs7QUFDMUU7RUFBbUMsaUJOelRFLEVNeVRxQzs7QUFDMUU7RUFBbUMsaUJOMVRFLEVNMFRxQzs7QUFDMUU7RUFBcUMsaUJOM1RBLEVNMlR5Qzs7QUFDOUU7RUFBaUMsaUJONVRJLEVNNFRpQzs7QUFDdEU7RUFBc0MsaUJON1RELEVNNlQyQzs7QUFDaEY7RUFBeUMsaUJOOVRKLEVNOFRpRDs7QUFDdEY7RUFBd0MsaUJOL1RILEVNK1QrQzs7QUFDcEY7RUFBK0MsaUJOaFVWLEVNZ1U2RDs7QUFDbEc7RUFBaUQsaUJOalVaLEVNaVVpRTs7QUFDdEc7RUFBbUMsaUJObFVFLEVNa1VxQzs7QUFDMUU7RUFBOEMsaUJOblVULEVNbVUyRDs7QUFDaEc7RUFBeUMsaUJOcFVKLEVNb1VpRDs7QUFDdEY7RUFBOEMsaUJOclVULEVNcVUyRDs7QUFDaEc7RUFBcUQsaUJOdFVoQixFTXNVeUU7O0FBQzlHO0VBQWdDLGlCTnZVSyxFTXVVK0I7O0FBQ3BFO0VBQXdDLGlCTnhVSCxFTXdVK0M7O0FBQ3BGO0VBQXNDLGlCTnpVRCxFTXlVMkM7O0FBQ2hGO0VBQXFDLGlCTjFVQSxFTTBVeUM7O0FBQzlFO0VBQXVDLGlCTjNVRixFTTJVNkM7O0FBQ2xGO0VBQStDLGlCTjVVVixFTTRVNkQ7O0FBQ2xHO0VBQTRDLGlCTjdVUCxFTTZVdUQ7O0FBQzVGO0VBQTBDLGlCTjlVTCxFTThVbUQ7O0FBQ3hGO0VBQXlDLGlCTi9VSixFTStVaUQ7O0FBQ3RGO0VBQWdDLGlCTmhWSyxFTWdWK0I7O0FBQ3BFO0VBQW9DLGlCTmpWQyxFTWlWdUM7O0FBQzVFO0VBQXdDLGlCTmxWSCxFTWtWK0M7O0FBQ3BGO0VBQW1DLGlCTm5WRSxFTW1WcUM7O0FBQzFFO0VBQXdDLGlCTnBWSCxFTW9WK0M7O0FBQ3BGO0VBQWlDLGlCTnJWSSxFTXFWaUM7O0FBQ3RFO0VBQXFDLGlCTnRWQSxFTXNWeUM7O0FBQzlFO0VBQXlDLGlCTnZWSixFTXVWaUQ7O0FBQ3RGO0VBQXVDLGlCTnhWRixFTXdWNkM7O0FBQ2xGO0VBQXNDLGlCTnpWRCxFTXlWMkM7O0FBQ2hGO0VBQTBDLGlCTjFWTCxFTTBWbUQ7O0FBQ3hGO0VBQTBDLGlCTjNWTCxFTTJWbUQ7O0FBQ3hGO0VBQXVDLGlCTjVWRixFTTRWNkM7O0FBQ2xGO0VBQXdDLGlCTjdWSCxFTTZWK0M7O0FBQ3BGO0VBQXVDLGlCTjlWRixFTThWNkM7O0FBQ2xGO0VBQXdDLGlCTi9WSCxFTStWK0M7O0FBQ3BGO0VBQXlDLGlCTmhXSixFTWdXaUQ7O0FBQ3RGO0VBQWdELGlCTmpXWCxFTWlXK0Q7O0FBQ3BHO0VBQXlDLGlCTmxXSixFTWtXaUQ7O0FBQ3RGO0VBQTZDLGlCTm5XUixFTW1XeUQ7O0FBQzlGO0VBQXFDLGlCTnBXQSxFTW9XeUM7O0FBQzlFO0VBQTRDLGlCTnJXUCxFTXFXdUQ7O0FBQzVGO0VBQThDLGlCTnRXVCxFTXNXMkQ7O0FBQ2hHO0VBQTJDLGlCTnZXTixFTXVXcUQ7O0FBQzFGO0VBQXdDLGlCTnhXSCxFTXdXK0M7O0FBQ3BGO0VBQXVDLGlCTnpXRixFTXlXNkM7O0FBQ2xGO0VBQXNDLGlCTjFXRCxFTTBXMkM7O0FBQ2hGO0VBQWlDLGlCTjNXSSxFTTJXaUM7O0FBQ3RFO0VBQXNDLGlCTjVXRCxFTTRXMkM7O0FBQ2hGO0VBQWlDLGlCTjdXSSxFTTZXaUM7O0FBQ3RFO0VBQW1DLGlCTjlXRSxFTThXcUM7O0FBQzFFO0VBQXdDLGlCTi9XSCxFTStXK0M7O0FBQ3BGO0VBQWlDLGlCTmhYSSxFTWdYaUM7O0FBQ3RFO0VBQThDLGlCTmpYVCxFTWlYMkQ7O0FBQ2hHO0VBQW9DLGlCTmxYQyxFTWtYdUM7O0FBQzVFO0VBQXNDLGlCTm5YRCxFTW1YMkM7O0FBQ2hGO0VBQXdDLGlCTnBYSCxFTW9YK0M7O0FBQ3BGO0VBQTRDLGlCTnJYUCxFTXFYdUQ7O0FBQzVGO0VBQXVDLGlCTnRYRixFTXNYNkM7O0FBQ2xGO0VBQWlDLGlCTnZYSSxFTXVYaUM7O0FBQ3RFO0VBQWlDLGlCTnhYSSxFTXdYaUM7O0FBQ3RFO0VBQTJDLGlCTnpYTixFTXlYcUQ7O0FBQzFGO0VBQWtDLGlCTjFYRyxFTTBYbUM7O0FBQ3hFO0VBQW1DLGlCTjNYRSxFTTJYcUM7O0FBQzFFO0VBQXNDLGlCTjVYRCxFTTRYMkM7O0FBQ2hGO0VBQW9DLGlCTjdYQyxFTTZYdUM7O0FBQzVFO0VBQWdDLGlCTjlYSyxFTThYK0I7O0FBQ3BFO0VBQW1DLGlCTi9YRSxFTStYcUM7O0FBQzFFO0VBQXdDLGlCTmhZSCxFTWdZK0M7O0FBQ3BGO0VBQWlDLGlCTmpZSSxFTWlZaUM7O0FBQ3RFO0VBQXlDLGlCTmxZSixFTWtZaUQ7O0FBQ3RGO0VBQTZDLGlCTm5ZUixFTW1ZeUQ7O0FBQzlGO0VBQThDLGlCTnBZVCxFTW9ZMkQ7O0FBQ2hHO0VBQW1ELGlCTnJZZCxFTXFZcUU7O0FBQzFHO0VBQXNDLGlCTnRZRCxFTXNZMkM7O0FBQ2hGO0VBQXlDLGlCTnZZSixFTXVZaUQ7O0FBQ3RGO0VBQTBDLGlCTnhZTCxFTXdZbUQ7O0FBQ3hGO0VBQXlDLGlCTnpZSixFTXlZaUQ7O0FBQ3RGO0VBQTZDLGlCTjFZUixFTTBZeUQ7O0FBQzlGO0VBQXFDLGlCTjNZQSxFTTJZeUM7O0FBQzlFO0VBQW9DLGlCTjVZQyxFTTRZdUM7O0FBQzVFO0VBQXVDLGlCTjdZRixFTTZZNkM7O0FBQ2xGO0VBQTJDLGlCTjlZTixFTThZcUQ7O0FBQzFGO0VBQW9DLGlCTi9ZQyxFTStZdUM7O0FBQzVFO0VBQWlDLGlCTmhaSSxFTWdaaUM7O0FBQ3RFO0VBQWtDLGlCTmpaRyxFTWlabUM7O0FBQ3hFO0VBQXVDLGlCTmxaRixFTWtaNkM7O0FBQ2xGO0VBQW9DLGlCTm5aQyxFTW1adUM7O0FBQzVFO0VBQW1DLGlCTnBaRSxFTW9acUM7O0FBQzFFO0VBQThDLGlCTnJaVCxFTXFaMkQ7O0FBQ2hHO0VBQTRDLGlCTnRaUCxFTXNadUQ7O0FBQzVGO0VBQW9DLGlCTnZaQyxFTXVadUM7O0FBQzVFO0VBQXFDLGlCTnhaQSxFTXdaeUM7O0FBQzlFO0VBQWtDLGlCTnpaRyxFTXlabUM7O0FBQ3hFO0VBQWdDLGlCTjFaSyxFTTBaK0I7O0FBQ3BFO0VBQXVDLGlCTjNaRixFTTJaNkM7O0FBQ2xGO0VBQXVDLGlCTjVaRixFTTRaNkM7O0FBQ2xGO0VBQStCLGlCTjdaTSxFTTZaNkI7O0FBQ2xFO0VBQXNDLGlCTjlaRCxFTThaMkM7O0FBQ2hGO0VBQWlDLGlCTi9aSSxFTStaaUM7O0FBQ3RFO0VBQWdDLGlCTmhhSyxFTWdhK0I7O0FBQ3BFO0VBQXVDLGlCTmphRixFTWlhNkM7O0FBQ2xGO0VBQW1DLGlCTmxhRSxFTWthcUM7O0FBQzFFO0VBQXVDLGlCTm5hRixFTW1hNkM7O0FBQ2xGO0VBQTBDLGlCTnBhTCxFTW9hbUQ7O0FBQ3hGO0VBQXNDLGlCTnJhRCxFTXFhMkM7O0FBQ2hGO0VBQW1DLGlCTnRhRSxFTXNhcUM7O0FBQzFFO0VBQW1DLGlCTnZhRSxFTXVhcUM7O0FBQzFFO0VBQTBDLGlCTnhhTCxFTXdhbUQ7O0FBQ3hGO0VBQThDLGlCTnphVCxFTXlhMkQ7O0FBQ2hHO0VBQW9DLGlCTjFhQyxFTTBhdUM7O0FBQzVFO0VBQWtDLGlCTjNhRyxFTTJhbUM7O0FBQ3hFO0VBQW9DLGlCTjVhQyxFTTRhdUM7O0FBQzVFO0VBQWtDLGlCTjdhRyxFTTZhbUM7O0FBQ3hFO0VBQXlDLGlCTjlhSixFTThhaUQ7O0FBQ3RGO0VBQTJDLGlCTi9hTixFTSthcUQ7O0FBQzFGO0VBQXVDLGlCTmhiRixFTWdiNkM7O0FBQ2xGO0VBQW1DLGlCTmpiRSxFTWlicUM7O0FBQzFFO0VBQXNDLGlCTmxiRCxFTWtiMkM7O0FBQ2hGO0VBQXNDLGlCTm5iRCxFTW1iMkM7O0FBQ2hGO0VBQXdDLGlCTnBiSCxFTW9iK0M7O0FBQ3BGO0VBQW1DLGlCTnJiRSxFTXFicUM7O0FBQzFFO0VBQXlDLGlCTnRiSixFTXNiaUQ7O0FBQ3RGO0VBQXdDLGlCTnZiSCxFTXViK0M7O0FBQ3BGO0VBQXdDLGlCTnhiSCxFTXdiK0M7O0FBQ3BGO0VBQTBDLGlCTnpiTCxFTXlibUQ7O0FBQ3hGO0VBQStDLGlCTjFiVixFTTBiNkQ7O0FBQ2xHO0VBQTBDLGlCTjNiTCxFTTJibUQ7O0FBQ3hGO0VBQTJDLGlCTjViTixFTTRicUQ7O0FBQzFGO0VBQXFDLGlCTjdiQSxFTTZieUM7O0FBQzlFO0VBQWlDLGlCTjliSSxFTThiaUM7O0FBQ3RFO0VBQXlDLGlCTi9iSixFTStiaUQ7O0FBQ3RGO0VBQStDLGlCTmhjVixFTWdjNkQ7O0FBQ2xHO0VBQW9DLGlCTmpjQyxFTWljdUM7O0FBQzVFO0VBQWlDLGlCTmxjSSxFTWtjaUM7O0FBQ3RFO0VBQXFDLGlCTm5jQSxFTW1jeUM7O0FBQzlFO0VBQXNDLGlCTnBjRCxFTW9jMkM7O0FBQ2hGO0VBQTRDLGlCTnJjUCxFTXFjdUQ7O0FBQzVGO0VBQXdDLGlCTnRjSCxFTXNjK0M7O0FBQ3BGO0VBQXdDLGlCTnZjSCxFTXVjK0M7O0FBQ3BGO0VBQThDLGlCTnhjVCxFTXdjMkQ7O0FBQ2hHO0VBQXVDLGlCTnpjRixFTXljNkM7O0FBQ2xGO0VBQXVDLGlCTjFjRixFTTBjNkM7O0FBQ2xGO0VBQXdDLGlCTjNjSCxFTTJjK0M7O0FBQ3BGO0VBQStDLGlCTjVjVixFTTRjNkQ7O0FBQ2xHO0VBQTZDLGlCTjdjUixFTTZjeUQ7O0FBQzlGO0VBQXNDLGlCTjljRCxFTThjMkM7O0FBQ2hGO0VBQTRDLGlCTi9jUCxFTStjdUQ7O0FBQzVGO0VBQTBDLGlCTmhkTCxFTWdkbUQ7O0FBQ3hGO0VBQXFDLGlCTmpkQSxFTWlkeUM7O0FBQzlFO0VBQWtDLGlCTmxkRyxFTWtkbUM7O0FBQ3hFO0VBQWlDLGlCTm5kSSxFTW1kaUM7O0FBQ3RFO0VBQXFDLGlCTnBkQSxFTW9keUM7O0FBQzlFO0VBQXdDLGlCTnJkSCxFTXFkK0M7O0FBQ3BGO0VBQStDLGlCTnRkVixFTXNkNkQ7O0FBQ2xHO0VBQXlDLGlCTnZkSixFTXVkaUQ7O0FBQ3RGO0VBQStDLGlCTnhkVixFTXdkNkQ7O0FBQ2xHO0VBQTZDLGlCTnpkUixFTXlkeUQ7O0FBQzlGO0VBQXdDLGlCTjFkSCxFTTBkK0M7O0FBQ3BGO0VBQXVDLGlCTjNkRixFTTJkNkM7O0FBQ2xGO0VBQXVDLGlCTjVkRixFTTRkNkM7O0FBQ2xGO0VBQTRDLGlCTjdkUCxFTTZkdUQ7O0FBQzVGO0VBQTRDLGlCTjlkUCxFTThkdUQ7O0FBQzVGO0VBQTZDLGlCTi9kUixFTStkeUQ7O0FBQzlGO0VBQTBDLGlCTmhlTCxFTWdlbUQ7O0FBQ3hGO0VBQXlDLGlCTmplSixFTWllaUQ7O0FBQ3RGO0VBQXNDLGlCTmxlRCxFTWtlMkM7O0FBQ2hGO0VBQTBDLGlCTm5lTCxFTW1lbUQ7O0FBQ3hGO0VBQXVDLGlCTnBlRixFTW9lNkM7O0FBQ2xGO0VBQWtDLGlCTnJlRyxFTXFlbUM7O0FBQ3hFO0VBQTBDLGlCTnRlTCxFTXNlbUQ7O0FBQ3hGO0VBQXNDLGlCTnZlRCxFTXVlMkM7O0FBQ2hGO0VBQW9DLGlCTnhlQyxFTXdldUM7O0FBQzVFO0VBQWdDLGlCTnplSyxFTXllK0I7O0FBQ3BFO0VBQW9DLGlCTjFlQyxFTTBldUM7O0FBQzVFO0VBQXVDLGlCTjNlRixFTTJlNkM7O0FBQ2xGO0VBQTJDLGlCTjVlTixFTTRlcUQ7O0FBQzFGO0VBQW9DLGlCTjdlQyxFTTZldUM7O0FBQzVFO0VBQWtDLGlCTjllRyxFTThlbUM7O0FBQ3hFO0VBQXNDLGlCTi9lRCxFTStlMkM7O0FBQ2hGO0VBQXVDLGlCTmhmRixFTWdmNkM7O0FBQ2xGO0VBQXdDLGlCTmpmSCxFTWlmK0M7O0FBQ3BGO0VBQWlDLGlCTmxmSSxFTWtmaUM7O0FBQ3RFO0VBQTBDLGlCTm5mTCxFTW1mbUQ7O0FBQ3hGO0VBQW9DLGlCTnBmQyxFTW9mdUM7O0FBQzVFO0VBQXdDLGlCTnJmSCxFTXFmK0M7O0FBQ3BGO0VBQWlDLGlCTnRmSSxFTXNmaUM7O0FBQ3RFO0VBQWtDLGlCTnZmRyxFTXVmbUM7O0FBQ3hFO0VBQXFDLGlCTnhmQSxFTXdmeUM7O0FBQzlFO0VBQXFDLGlCTnpmQSxFTXlmeUM7O0FBQzlFO0VBQXlDLGlCTjFmSixFTTBmaUQ7O0FBQ3RGO0VBQTRDLGlCTjNmUCxFTTJmdUQ7O0FBQzVGO0VBQW9DLGlCTjVmQyxFTTRmdUM7O0FBQzVFO0VBQWtDLGlCTjdmRyxFTTZmbUM7O0FBQ3hFO0VBQW1DLGlCTjlmRSxFTThmcUM7O0FBQzFFO0VBQXNDLGlCTi9mRCxFTStmMkM7O0FBQ2hGO0VBQTBDLGlCTmhnQkwsRU1nZ0JtRDs7QUFDeEY7RUFBMkMsaUJOamdCTixFTWlnQnFEOztBQUMxRjtFQUE0QyxpQk5sZ0JQLEVNa2dCdUQ7O0FBQzVGO0VBQWtDLGlCTm5nQkcsRU1tZ0JtQzs7QUFDeEU7RUFBa0MsaUJOcGdCRyxFTW9nQm1DOztBQUN4RTtFQUFvQyxpQk5yZ0JDLEVNcWdCdUM7O0FBQzVFO0VBQXFDLGlCTnRnQkEsRU1zZ0J5Qzs7QUFDOUU7RUFBcUMsaUJOdmdCQSxFTXVnQnlDOztBQUM5RTtFQUFvQyxpQk54Z0JDLEVNd2dCdUM7O0FBQzVFO0VBQXdDLGlCTnpnQkgsRU15Z0IrQzs7QUFDcEY7RUFBa0MsaUJOMWdCRyxFTTBnQm1DOztBQUN4RTtFQUFtQyxpQk4zZ0JFLEVNMmdCcUM7O0FBQzFFO0VBQWlDLGlCTjVnQkksRU00Z0JpQzs7QUFDdEU7RUFBa0MsaUJON2dCRyxFTTZnQm1DOztBQUN4RTtFQUFtQyxpQk45Z0JFLEVNOGdCcUM7O0FBQzFFO0VBQXFDLGlCTi9nQkEsRU0rZ0J5Qzs7QUFDOUU7RUFBcUMsaUJOaGhCQSxFTWdoQnlDOztBQUM5RTtFQUFpQyxpQk5qaEJJLEVNaWhCaUM7O0FBQ3RFO0VBQXdDLGlCTmxoQkgsRU1raEIrQzs7QUFDcEY7RUFBc0MsaUJObmhCRCxFTW1oQjJDOztBQUNoRjtFQUE4QyxpQk5waEJULEVNb2hCMkQ7O0FBQ2hHO0VBQW9DLGlCTnJoQkMsRU1xaEJ1Qzs7QUFDNUU7RUFBbUMsaUJOdGhCRSxFTXNoQnFDOztBQUMxRTtFQUFtQyxpQk52aEJFLEVNdWhCcUM7O0FBQzFFO0VBQXdDLGlCTnhoQkgsRU13aEIrQzs7QUFDcEY7RUFBaUMsaUJOemhCSSxFTXloQmlDOztBQUN0RTtFQUF1QyxpQk4xaEJGLEVNMGhCNkM7O0FBQ2xGO0VBQW9DLGlCTjNoQkMsRU0yaEJ1Qzs7QUFDNUU7RUFBa0MsaUJONWhCRyxFTTRoQm1DOztBQUN4RTtFQUFrQyxpQk43aEJHLEVNNmhCbUM7O0FBQ3hFO0VBQW1DLGlCTjloQkUsRU04aEJxQzs7QUFDMUU7RUFBK0IsaUJOL2hCTSxFTStoQjZCOztBQUNsRTtFQUFzQyxpQk5oaUJELEVNZ2lCMkM7O0FBQ2hGO0VBQXFDLGlCTmppQkEsRU1paUJ5Qzs7QUFDOUU7RUFBZ0MsaUJObGlCSyxFTWtpQitCOztBQUNwRTtFQUFvQyxpQk5uaUJDLEVNbWlCdUM7O0FBQzVFO0VBQXFDLGlCTnBpQkEsRU1vaUJ5Qzs7QUFDOUU7RUFBbUMsaUJOcmlCRSxFTXFpQnFDOztBQUMxRTtFQUF3QyxpQk50aUJILEVNc2lCK0M7O0FBQ3BGO0VBQTBDLGlCTnZpQkwsRU11aUJtRDs7QUFDeEY7RUFBaUMsaUJOeGlCSSxFTXdpQmlDOztBQUN0RTtFQUFzQyxpQk56aUJELEVNeWlCMkM7O0FBQ2hGO0VBQTRDLGlCTjFpQlAsRU0waUJ1RDs7QUFDNUY7RUFBc0MsaUJOM2lCRCxFTTJpQjJDOztBQUNoRjtFQUFtQyxpQk41aUJFLEVNNGlCcUM7O0FBQzFFO0VBQXFDLGlCTjdpQkEsRU02aUJ5Qzs7QUFDOUU7RUFBbUMsaUJOOWlCRSxFTThpQnFDOztBQUMxRTtFQUFvQyxpQk4vaUJDLEVNK2lCdUM7O0FBQzVFO0VBQW1DLGlCTmhqQkUsRU1nakJxQzs7QUFDMUU7RUFBMEMsaUJOampCTCxFTWlqQm1EOztBQUN4RjtFQUFrQyxpQk5sakJHLEVNa2pCbUM7O0FBQ3hFO0VBQXVDLGlCTm5qQkYsRU1takI2Qzs7QUFDbEY7RUFBeUMsaUJOcGpCSixFTW9qQmlEOztBQUN0RjtFQUF1QyxpQk5yakJGLEVNcWpCNkM7O0FBQ2xGO0VBQWlDLGlCTnRqQkksRU1zakJpQzs7QUFDdEU7RUFBb0MsaUJOdmpCQyxFTXVqQnVDOztBQUM1RTtFQUFrQyxpQk54akJHLEVNd2pCbUM7O0FBQ3hFO0VBQWlDLGlCTnpqQkksRU15akJpQzs7QUFDdEU7RUFBc0MsaUJOMWpCRCxFTTBqQjJDOztBQUNoRjtFQUE0QyxpQk4zakJQLEVNMmpCdUQ7O0FBQzVGO0VBQTJDLGlCTjVqQk4sRU00akJxRDs7QUFDMUY7RUFBeUMsaUJON2pCSixFTTZqQmlEOztBQUN0RjtFQUFzQyxpQk45akJELEVNOGpCMkM7O0FBQ2hGO0VBQXNDLGlCTi9qQkQsRU0rakIyQzs7QUFDaEY7RUFBaUMsaUJOaGtCSSxFTWdrQmlDOztBQUN0RTtFQUFpQyxpQk5qa0JJLEVNaWtCaUM7O0FBQ3RFO0VBQXFDLGlCTmxrQkEsRU1ra0J5Qzs7QUFDOUU7RUFBd0MsaUJObmtCSCxFTW1rQitDOztBQUNwRjtFQUFtQyxpQk5wa0JFLEVNb2tCcUM7O0FBQzFFO0VBQWtDLGlCTnJrQkcsRU1xa0JtQzs7QUFDeEU7RUFBc0MsaUJOdGtCRCxFTXNrQjJDOztBQUNoRjtFQUFpQyxpQk52a0JJLEVNdWtCaUM7O0FBQ3RFO0VBQXFDLGlCTnhrQkEsRU13a0J5Qzs7QUFDOUU7RUFBb0MsaUJOemtCQyxFTXlrQnVDOztBQUM1RTtFQUFvQyxpQk4xa0JDLEVNMGtCdUM7O0FBQzVFO0VBQTJDLGlCTjNrQk4sRU0ya0JxRDs7QUFDMUY7RUFBaUMsaUJONWtCSSxFTTRrQmlDOztBQUN0RTtFQUFzQyxpQk43a0JELEVNNmtCMkM7O0FBQ2hGO0VBQWdELGlCTjlrQlgsRU04a0IrRDs7QUFDcEc7RUFBZ0QsaUJOL2tCWCxFTStrQitEOztBQUNwRztFQUFpRCxpQk5obEJaLEVNZ2xCaUU7O0FBQ3RHO0VBQThDLGlCTmpsQlQsRU1pbEIyRDs7QUFDaEc7RUFBdUMsaUJObGxCRixFTWtsQjZDOztBQUNsRjtFQUF5QyxpQk5ubEJKLEVNbWxCaUQ7O0FBQ3RGO0VBQWlDLGlCTnBsQkksRU1vbEJpQzs7QUFDdEU7RUFBb0MsaUJOcmxCQyxFTXFsQnVDOztBQUM1RTtFQUFrQyxpQk50bEJHLEVNc2xCbUM7O0FBQ3hFO0VBQW1DLGlCTnZsQkUsRU11bEJxQzs7QUFDMUU7RUFBc0MsaUJOeGxCRCxFTXdsQjJDOztBQUNoRjtFQUFpQyxpQk56bEJJLEVNeWxCaUM7O0FBQ3RFO0VBQXdDLGlCTjFsQkgsRU0wbEIrQzs7QUFDcEY7RUFBZ0MsaUJOM2xCSyxFTTJsQitCOztBQUNwRTtFQUF1QyxpQk41bEJGLEVNNGxCNkM7O0FBQ2xGO0VBQTJDLGlCTjdsQk4sRU02bEJxRDs7QUFDMUY7RUFBdUMsaUJOOWxCRixFTThsQjZDOztBQUNsRjtFQUEyQyxpQk4vbEJOLEVNK2xCcUQ7O0FBQzFGO0VBQW9DLGlCTmhtQkMsRU1nbUJ1Qzs7QUFDNUU7RUFBc0MsaUJOam1CRCxFTWltQjJDOztBQUNoRjtFQUFtQyxpQk5sbUJFLEVNa21CcUM7O0FBQzFFO0VBQWlDLGlCTm5tQkksRU1tbUJpQzs7QUFDdEU7RUFBd0MsaUJOcG1CSCxFTW9tQitDOztBQUNwRjtFQUF3QyxpQk5ybUJILEVNcW1CK0M7O0FBQ3BGO0VBQTBDLGlCTnRtQkwsRU1zbUJtRDs7QUFDeEY7RUFBMEMsaUJOdm1CTCxFTXVtQm1EOztBQUN4RjtFQUFxQyxpQk54bUJBLEVNd21CeUM7O0FBQzlFO0VBQW1DLGlCTnptQkUsRU15bUJxQzs7QUFDMUU7RUFBa0MsaUJOMW1CRyxFTTBtQm1DOztBQUN4RTtFQUFvQyxpQk4zbUJDLEVNMm1CdUM7O0FBQzVFO0VBQW1DLGlCTjVtQkUsRU00bUJxQzs7QUFDMUU7RUFBcUMsaUJON21CQSxFTTZtQnlDOztBQUM5RTtFQUFtQyxpQk45bUJFLEVNOG1CcUM7O0FBQzFFO0VBQWtDLGlCTi9tQkcsRU0rbUJtQzs7QUFDeEU7RUFBbUMsaUJOaG5CRSxFTWduQnFDOztBQUMxRTtFQUFxQyxpQk5qbkJBLEVNaW5CeUM7O0FBQzlFO0VBQWdDLGlCTmxuQkssRU1rbkIrQjs7QUFDcEU7RUFBc0MsaUJObm5CRCxFTW1uQjJDOztBQUNoRjtFQUE2QyxpQk5wbkJSLEVNb25CeUQ7O0FBQzlGO0VBQW1DLGlCTnJuQkUsRU1xbkJxQzs7QUFDMUU7RUFBb0MsaUJOdG5CQyxFTXNuQnVDOztBQUM1RTtFQUFzQyxpQk52bkJELEVNdW5CMkM7O0FBQ2hGO0VBQXVDLGlCTnhuQkYsRU13bkI2Qzs7QUFDbEY7RUFBMkMsaUJOem5CTixFTXluQnFEOztBQUMxRjtFQUFpRCxpQk4xbkJaLEVNMG5CaUU7O0FBQ3RHO0VBQTZDLGlCTjNuQlIsRU0ybkJ5RDs7QUFDOUY7RUFBc0MsaUJONW5CRCxFTTRuQjJDOztBQUNoRjtFQUFrQyxpQk43bkJHLEVNNm5CbUM7O0FBQ3hFO0VBQXlDLGlCTjluQkosRU04bkJpRDs7QUFDdEY7RUFBeUMsaUJOL25CSixFTStuQmlEOztBQUN0RjtFQUFnQyxpQk5ob0JLLEVNZ29CK0I7O0FBQ3BFO0VBQXFDLGlCTmpvQkEsRU1pb0J5Qzs7QUFDOUU7RUFBbUMsaUJObG9CRSxFTWtvQnFDOztBQUMxRTtFQUFtQyxpQk5ub0JFLEVNbW9CcUM7O0FBQzFFO0VBQXVDLGlCTnBvQkYsRU1vb0I2Qzs7QUFDbEY7RUFBaUMsaUJOcm9CSSxFTXFvQmlDOztBQUN0RTtFQUFtQyxpQk50b0JFLEVNc29CcUM7O0FBQzFFO0VBQXVDLGlCTnZvQkYsRU11b0I2Qzs7QUFDbEY7RUFBMkMsaUJOeG9CTixFTXdvQnFEOztBQUMxRjtFQUE0QyxpQk56b0JQLEVNeW9CdUQ7O0FBQzVGO0VBQWdELGlCTjFvQlgsRU0wb0IrRDs7QUFDcEc7RUFBd0MsaUJOM29CSCxFTTJvQitDOztBQUNwRjtFQUE0QyxpQk41b0JQLEVNNG9CdUQ7O0FBQzVGO0VBQXFDLGlCTjdvQkEsRU02b0J5Qzs7QUFDOUU7RUFBaUMsaUJOOW9CSSxFTThvQmlDOztBQUN0RTtFQUEwQyxpQk4vb0JMLEVNK29CbUQ7O0FBQ3hGO0VBQXVDLGlCTmhwQkYsRU1ncEI2Qzs7QUFDbEY7RUFBMEMsaUJOanBCTCxFTWlwQm1EOztBQUN4RjtFQUFrQyxpQk5scEJHLEVNa3BCbUM7O0FBQ3hFO0VBQW9DLGlCTm5wQkMsRU1tcEJ1Qzs7QUFDNUU7RUFBbUMsaUJOcHBCRSxFTW9wQnFDOztBQUMxRTtFQUFzQyxpQk5ycEJELEVNcXBCMkM7O0FBQ2hGO0VBQW1DLGlCTnRwQkUsRU1zcEJxQzs7QUFDMUU7RUFBNEMsaUJOdnBCUCxFTXVwQnVEOztBQUM1RjtFQUFpQyxpQk54cEJJLEVNd3BCaUM7O0FBQ3RFO0VBQW9DLGlCTnpwQkMsRU15cEJ1Qzs7QUFDNUU7RUFBc0MsaUJOMXBCRCxFTTBwQjJDOztBQUNoRjtFQUEwQyxpQk4zcEJMLEVNMnBCbUQ7O0FBQ3hGO0VBQWdDLGlCTjVwQkssRU00cEIrQjs7QUFDcEU7RUFBZ0MsaUJON3BCSyxFTTZwQitCOztBQUNwRTtFQUF3QyxpQk45cEJILEVNOHBCK0M7O0FBQ3BGO0VBQXlDLGlCTi9wQkosRU0rcEJpRDs7QUFDdEY7RUFBMkMsaUJOaHFCTixFTWdxQnFEOztBQUMxRjtFQUEwQyxpQk5qcUJMLEVNaXFCbUQ7O0FBQ3hGO0VBQWlELGlCTmxxQlosRU1rcUJpRTs7QUFDdEc7RUFBeUMsaUJObnFCSixFTW1xQmlEOztBQUN0RjtFQUFxQyxpQk5wcUJBLEVNb3FCeUM7O0FBQzlFO0VBQW1DLGlCTnJxQkUsRU1xcUJxQzs7QUFDMUU7RUFBa0MsaUJOdHFCRyxFTXNxQm1DOztBQUN4RTtFQUEwQyxpQk52cUJMLEVNdXFCbUQ7O0FBQ3hGO0VBQWdDLGlCTnhxQkssRU13cUIrQjs7QUFDcEU7RUFBb0MsaUJOenFCQyxFTXlxQnVDOztBQUM1RTtFQUFrQyxpQk4xcUJHLEVNMHFCbUM7O0FBQ3hFO0VBQXNDLGlCTjNxQkQsRU0ycUIyQzs7QUFDaEY7RUFBd0MsaUJONXFCSCxFTTRxQitDOztBQUNwRjtFQUF5QyxpQk43cUJKLEVNNnFCaUQ7O0FBQ3RGO0VBQW9DLGlCTjlxQkMsRU04cUJ1Qzs7QUFDNUU7RUFBbUMsaUJOL3FCRSxFTStxQnFDOztBQUMxRTtFQUFtQyxpQk5ockJFLEVNZ3JCcUM7O0FBQzFFO0VBQXdDLGlCTmpyQkgsRU1pckIrQzs7QUFDcEY7RUFBc0MsaUJObHJCRCxFTWtyQjJDOztBQUNoRjtFQUEwQyxpQk5uckJMLEVNbXJCbUQ7O0FBQ3hGO0VBQXNDLGlCTnByQkQsRU1vckIyQzs7QUFDaEY7RUFBb0MsaUJOcnJCQyxFTXFyQnVDOztBQUM1RTtFQUFxQyxpQk50ckJBLEVNc3JCeUM7O0FBQzlFO0VBQWtDLGlCTnZyQkcsRU11ckJtQzs7QUFDeEU7RUFBb0MsaUJOeHJCQyxFTXdyQnVDOztBQUM1RTtFQUFrQyxpQk56ckJHLEVNeXJCbUM7O0FBQ3hFO0VBQXlDLGlCTjFyQkosRU0wckJpRDs7QUFDdEY7RUFBZ0MsaUJOM3JCSyxFTTJyQitCOztBQUNwRTtFQUFtQyxpQk41ckJFLEVNNHJCcUM7O0FBQzFFO0VBQWdDLGlCTjdyQkssRU02ckIrQjs7QUFDcEU7RUFBb0MsaUJOOXJCQyxFTThyQnVDOztBQUM1RTtFQUFzQyxpQk4vckJELEVNK3JCMkM7O0FBQ2hGO0VBQW9DLGlCTmhzQkMsRU1nc0J1Qzs7QUFDNUU7RUFBdUMsaUJOanNCRixFTWlzQjZDOztBQUNsRjtFQUF1QyxpQk5sc0JGLEVNa3NCNkM7O0FBQ2xGO0VBQXlDLGlCTm5zQkosRU1tc0JpRDs7QUFDdEY7RUFBeUMsaUJOcHNCSixFTW9zQmlEOztBQUN0RjtFQUFvQyxpQk5yc0JDLEVNcXNCdUM7O0FBQzVFO0VBQXVDLGlCTnRzQkYsRU1zc0I2Qzs7QUFDbEY7RUFBc0MsaUJOdnNCRCxFTXVzQjJDOztBQUNoRjtFQUF3QyxpQk54c0JILEVNd3NCK0M7O0FBQ3BGO0VBQThDLGlCTnpzQlQsRU15c0IyRDs7QUFDaEc7RUFBNkMsaUJOMXNCUixFTTBzQnlEOztBQUM5RjtFQUFrQyxpQk4zc0JHLEVNMnNCbUM7O0FBQ3hFO0VBQXdDLGlCTjVzQkgsRU00c0IrQzs7QUFDcEY7RUFBeUMsaUJON3NCSixFTTZzQmlEOztBQUN0RjtFQUF5QyxpQk45c0JKLEVNOHNCaUQ7O0FBQ3RGO0VBQWdDLGlCTi9zQkssRU0rc0IrQjs7QUFDcEU7RUFBdUMsaUJOaHRCRixFTWd0QjZDOztBQUNsRjtFQUEyQyxpQk5qdEJOLEVNaXRCcUQ7O0FBQzFGO0VBQTJDLGlCTmx0Qk4sRU1rdEJxRDs7QUFDMUY7RUFBMEMsaUJObnRCTCxFTW10Qm1EOztBQUN4RjtFQUF1QyxpQk5wdEJGLEVNb3RCNkM7O0FBQ2xGO0VBQWtDLGlCTnJ0QkcsRU1xdEJtQzs7QUFDeEU7RUFBc0MsaUJOdHRCRCxFTXN0QjJDOztBQUNoRjtFQUF3QyxpQk52dEJILEVNdXRCK0M7O0FBQ3BGO0VBQTZDLGlCTnh0QlIsRU13dEJ5RDs7QUFDOUY7RUFBa0MsaUJOenRCRyxFTXl0Qm1DOztBQUN4RTtFQUEwQyxpQk4xdEJMLEVNMHRCbUQ7O0FBQ3hGO0VBQTRDLGlCTjN0QlAsRU0ydEJ1RDs7QUFDNUY7RUFBaUMsaUJONXRCSSxFTTR0QmlDOztBQUN0RTtFQUF3QyxpQk43dEJILEVNNnRCK0M7O0FBQ3BGO0VBQXdDLGlCTjl0QkgsRU04dEIrQzs7QUFDcEY7RUFBaUMsaUJOL3RCSSxFTSt0QmlDOztBQUN0RTtFQUFpQyxpQk5odUJJLEVNZ3VCaUM7O0FBQ3RFO0VBQXdDLGlCTmp1QkgsRU1pdUIrQzs7QUFDcEY7RUFBd0MsaUJObHVCSCxFTWt1QitDOztBQUNwRjtFQUFvQyxpQk5udUJDLEVNbXVCdUM7O0FBQzVFO0VBQWdDLGlCTnB1QkssRU1vdUIrQjs7QUFDcEU7RUFBcUMsaUJOcnVCQSxFTXF1QnlDOztBQUM5RTtFQUF1QyxpQk50dUJGLEVNc3VCNkM7O0FBQ2xGO0VBQXNDLGlCTnZ1QkQsRU11dUIyQzs7QUFDaEY7RUFBeUMsaUJOeHVCSixFTXd1QmlEOztBQUN0RjtFQUFnRCxpQk56dUJYLEVNeXVCK0Q7O0FBQ3BHO0VBQW9ELGlCTjF1QmYsRU0wdUJ1RTs7QUFDNUc7RUFBa0MsaUJOM3VCRyxFTTJ1Qm1DOztBQUN4RTtFQUF1QyxpQk41dUJGLEVNNHVCNkM7O0FBQ2xGO0VBQXlDLGlCTjd1QkosRU02dUJpRDs7QUFDdEY7RUFBNEMsaUJOOXVCUCxFTTh1QnVEOztBQUM1RjtFQUFtQyxpQk4vdUJFLEVNK3VCcUM7O0FBQzFFO0VBQXlDLGlCTmh2QkosRU1ndkJpRDs7QUFDdEY7RUFBbUMsaUJOanZCRSxFTWl2QnFDOztBQUMxRTtFQUErQixpQk5sdkJNLEVNa3ZCNkI7O0FBQ2xFO0VBQW1DLGlCTm52QkUsRU1tdkJxQzs7QUFDMUU7RUFBcUMsaUJOcHZCQSxFTW92QnlDOztBQUM5RTtFQUE0QyxpQk5ydkJQLEVNcXZCdUQ7O0FBQzVGO0VBQXNDLGlCTnR2QkQsRU1zdkIyQzs7QUFDaEY7RUFBc0MsaUJOdnZCRCxFTXV2QjJDOztBQUNoRjtFQUFrQyxpQk54dkJHLEVNd3ZCbUM7O0FBQ3hFO0VBQXVDLGlCTnp2QkYsRU15dkI2Qzs7QUFDbEY7RUFBd0MsaUJOMXZCSCxFTTB2QitDOztBQUNwRjtFQUFzQyxpQk4zdkJELEVNMnZCMkM7O0FBQ2hGO0VBQW1DLGlCTjV2QkUsRU00dkJxQzs7QUFDMUU7RUFBb0MsaUJON3ZCQyxFTTZ2QnVDOztBQUM1RTtFQUFrQyxpQk45dkJHLEVNOHZCbUM7O0FBQ3hFO0VBQW1DLGlCTi92QkUsRU0rdkJxQzs7QUFDMUU7RUFBa0MsaUJOaHdCRyxFTWd3Qm1DOztBQUN4RTtFQUFvQyxpQk5qd0JDLEVNaXdCdUM7O0FBQzVFO0VBQW9DLGlCTmx3QkMsRU1rd0J1Qzs7QUFDNUU7RUFBc0MsaUJObndCRCxFTW13QjJDOztBQUNoRjtFQUFtQyxpQk5wd0JFLEVNb3dCcUM7O0FBQzFFO0VBQXlDLGlCTnJ3QkosRU1xd0JpRDs7QUFDdEY7RUFBMEMsaUJOdHdCTCxFTXN3Qm1EOztBQUN4RjtFQUFpQyxpQk52d0JJLEVNdXdCaUM7O0FBQ3RFO0VBQXFDLGlCTnh3QkEsRU13d0J5Qzs7QUFDOUU7RUFBdUMsaUJOendCRixFTXl3QjZDOztBQUNsRjtFQUFvQyxpQk4xd0JDLEVNMHdCdUM7O0FBQzVFO0VBQW1DLGlCTjN3QkUsRU0yd0JxQzs7QUFDMUU7RUFBa0MsaUJONXdCRyxFTTR3Qm1DOztBQUN4RTtFQUFzQyxpQk43d0JELEVNNndCMkM7O0FBQ2hGO0VBQW1DLGlCTjl3QkUsRU04d0JxQzs7QUFDMUU7RUFBeUMsaUJOL3dCSixFTSt3QmlEOztBQUN0RjtFQUFzQyxpQk5oeEJELEVNZ3hCMkM7O0FBQ2hGO0VBQW9DLGlCTmp4QkMsRU1peEJ1Qzs7QUFDNUU7RUFBbUMsaUJObHhCRSxFTWt4QnFDOztBQUMxRTtFQUFpQyxpQk5ueEJJLEVNbXhCaUM7O0FBQ3RFO0VBQWtDLGlCTnB4QkcsRU1veEJtQzs7QUFDeEU7RUFBbUMsaUJOcnhCRSxFTXF4QnFDOztBQUMxRTtFQUF1QyxpQk50eEJGLEVNc3hCNkM7O0FBQ2xGO0VBQW9DLGlCTnZ4QkMsRU11eEJ1Qzs7QUFDNUU7RUFBZ0MsaUJOeHhCSyxFTXd4QitCOztBQUNwRTtFQUF1QyxpQk56eEJGLEVNeXhCNkM7O0FBQ2xGO0VBQXVDLGlCTjF4QkYsRU0weEI2Qzs7QUFDbEY7RUFBa0MsaUJOM3hCRyxFTTJ4Qm1DOztBQUN4RTtFQUEyQyxpQk41eEJOLEVNNHhCcUQ7O0FBQzFGO0VBQTZDLGlCTjd4QlIsRU02eEJ5RDs7QUFDOUY7RUFBMkMsaUJOOXhCTixFTTh4QnFEOztBQUMxRjtFQUF1QyxpQk4veEJGLEVNK3hCNkM7O0FBQ2xGO0VBQW9DLGlCTmh5QkMsRU1neUJ1Qzs7QUFDNUU7RUFBcUMsaUJOanlCQSxFTWl5QnlDOztBQUM5RTtFQUFtQyxpQk5seUJFLEVNa3lCcUM7O0FBQzFFO0VBQWlDLGlCTm55QkksRU1teUJpQzs7QUFDdEU7RUFBaUMsaUJOcHlCSSxFTW95QmlDOztBQUN0RTtFQUFtQyxpQk5yeUJFLEVNcXlCcUM7O0FBQzFFO0VBQW1DLGlCTnR5QkUsRU1zeUJxQzs7QUFDMUU7RUFBd0MsaUJOdnlCSCxFTXV5QitDOztBQUNwRjtFQUFtQyxpQk54eUJFLEVNd3lCcUM7O0FBQzFFO0VBQW1DLGlCTnp5QkUsRU15eUJxQzs7QUFDMUU7RUFBeUMsaUJOMXlCSixFTTB5QmlEOztBQUN0RjtFQUF3QyxpQk4zeUJILEVNMnlCK0M7O0FBQ3BGO0VBQXdDLGlCTjV5QkgsRU00eUIrQzs7QUFDcEY7RUFBcUMsaUJON3lCQSxFTTZ5QnlDOztBQUM5RTtFQUFxQyxpQk45eUJBLEVNOHlCeUM7O0FBQzlFO0VBQW1DLGlCTi95QkUsRU0reUJxQzs7QUFDMUU7RUFBbUMsaUJOaHpCRSxFTWd6QnFDOztBQUMxRTtFQUF5QyxpQk5qekJKLEVNaXpCaUQ7O0FBQ3RGO0VBQWtDLGlCTmx6QkcsRU1rekJtQzs7QUFDeEU7RUFBc0MsaUJObnpCRCxFTW16QjJDOztBQUNoRjtFQUE2QyxpQk5wekJSLEVNb3pCeUQ7O0FBQzlGO0VBQXlDLGlCTnJ6QkosRU1xekJpRDs7QUFDdEY7RUFBd0MsaUJOdHpCSCxFTXN6QitDOztBQUNwRjtFQUF1QyxpQk52ekJGLEVNdXpCNkM7O0FBQ2xGO0VBQWlDLGlCTnh6QkksRU13ekJpQzs7QUFDdEU7RUFBMEMsaUJOenpCTCxFTXl6Qm1EOztBQUN4RjtFQUF5QyxpQk4xekJKLEVNMHpCaUQ7O0FBQ3RGO0VBQXdDLGlCTjN6QkgsRU0yekIrQzs7QUFDcEY7RUFBeUMsaUJONXpCSixFTTR6QmlEOztBQUN0RjtFQUE0QyxpQk43ekJQLEVNNnpCdUQ7O0FBQzVGO0VBQTBDLGlCTjl6QkwsRU04ekJtRDs7QUFDeEY7RUFBcUMsaUJOL3pCQSxFTSt6QnlDOztBQUM5RTtFQUFtQyxpQk5oMEJFLEVNZzBCcUM7O0FBQzFFO0VBQXdDLGlCTmowQkgsRU1pMEIrQzs7QUFDcEY7RUFBaUMsaUJObDBCSSxFTWswQmlDOztBQUN0RTtFQUF3QyxpQk5uMEJILEVNbTBCK0M7O0FBQ3BGO0VBQTBDLGlCTnAwQkwsRU1vMEJtRDs7QUFDeEY7RUFBeUMsaUJOcjBCSixFTXEwQmlEOztBQUN0RjtFQUFtQyxpQk50MEJFLEVNczBCcUM7O0FBQzFFO0VBQXNDLGlCTnYwQkQsRU11MEIyQzs7QUFDaEY7RUFBd0MsaUJOeDBCSCxFTXcwQitDOztBQUNwRjtFQUFvQyxpQk56MEJDLEVNeTBCdUM7O0FBQzVFO0VBQW9DLGlCTjEwQkMsRU0wMEJ1Qzs7QUFDNUU7RUFBaUMsaUJOMzBCSSxFTTIwQmlDOztBQUN0RTtFQUFrQyxpQk41MEJHLEVNNDBCbUM7O0FBQ3hFO0VBQXFDLGlCTjcwQkEsRU02MEJ5Qzs7QUFDOUU7RUFBa0MsaUJOOTBCRyxFTTgwQm1DOztBQUN4RTtFQUFrQyxpQk4vMEJHLEVNKzBCbUM7O0FBQ3hFO0VBQXVDLGlCTmgxQkYsRU1nMUI2Qzs7QUFDbEY7RUFBc0MsaUJOajFCRCxFTWkxQjJDOztBQUNoRjtFQUF1QyxpQk5sMUJGLEVNazFCNkM7O0FBQ2xGO0VBQWtDLGlCTm4xQkcsRU1tMUJtQzs7QUFDeEU7RUFBdUMsaUJOcDFCRixFTW8xQjZDOztBQUNsRjtFQUF1QyxpQk5yMUJGLEVNcTFCNkM7O0FBQ2xGO0VBQW9DLGlCTnQxQkMsRU1zMUJ1Qzs7QUFDNUU7RUFBd0MsaUJOdjFCSCxFTXUxQitDOztBQUNwRjtFQUFxQyxpQk54MUJBLEVNdzFCeUM7O0FBQzlFO0VBQTJDLGlCTnoxQk4sRU15MUJxRDs7QUFDMUY7RUFBNEMsaUJOMTFCUCxFTTAxQnVEOztBQUM1RjtFQUFzQyxpQk4zMUJELEVNMjFCMkM7O0FBQ2hGO0VBQXdDLGlCTjUxQkgsRU00MUIrQzs7QUFDcEY7RUFBaUMsaUJONzFCSSxFTTYxQmlDOztBQUN0RTtFQUE0QyxpQk45MUJQLEVNODFCdUQ7O0FBQzVGO0VBQTBDLGlCTi8xQkwsRU0rMUJtRDs7QUFDeEY7RUFBNkMsaUJOaDJCUixFTWcyQnlEOztBQUM5RjtFQUEyQyxpQk5qMkJOLEVNaTJCcUQ7O0FBQzFGO0VBQXNDLGlCTmwyQkQsRU1rMkIyQzs7QUFDaEY7RUFBOEMsaUJObjJCVCxFTW0yQjJEOztBQUNoRztFQUE0QyxpQk5wMkJQLEVNbzJCdUQ7O0FBQzVGO0VBQW9DLGlCTnIyQkMsRU1xMkJ1Qzs7QUFDNUU7RUFBdUMsaUJOdDJCRixFTXMyQjZDOztBQUNsRjtFQUFnQyxpQk52MkJLLEVNdTJCK0I7O0FBQ3BFO0VBQTBDLGlCTngyQkwsRU13MkJtRDs7QUFDeEY7RUFBb0MsaUJOejJCQyxFTXkyQnVDOztBQUM1RTtFQUFvQyxpQk4xMkJDLEVNMDJCdUM7O0FBQzVFO0VBQW9DLGlCTjMyQkMsRU0yMkJ1Qzs7QUFDNUU7RUFBb0MsaUJONTJCQyxFTTQyQnVDOztBQUM1RTtFQUFzQyxpQk43MkJELEVNNjJCMkM7O0FBQ2hGO0VBQW1DLGlCTjkyQkUsRU04MkJxQzs7QUFDMUU7RUFBd0MsaUJOLzJCSCxFTSsyQitDOztBQUNwRjtFQUF3QyxpQk5oM0JILEVNZzNCK0M7O0FBQ3BGO0VBQTJDLGlCTmozQk4sRU1pM0JxRDs7QUFDMUY7RUFBMkMsaUJObDNCTixFTWszQnFEOztBQUMxRjtFQUFrQyxpQk5uM0JHLEVNbTNCbUM7O0FBQ3hFO0VBQWlDLGlCTnAzQkksRU1vM0JpQzs7QUFDdEU7RUFBc0MsaUJOcjNCRCxFTXEzQjJDOztBQUNoRjtFQUEwQyxpQk50M0JMLEVNczNCbUQ7O0FBQ3hGO0VBQXVDLGlCTnYzQkYsRU11M0I2Qzs7QUFDbEY7RUFBa0MsaUJOeDNCRyxFTXczQm1DOztBQUN4RTtFQUF5QyxpQk56M0JKLEVNeTNCaUQ7O0FBQ3RGO0VBQXlDLGlCTjEzQkosRU0wM0JpRDs7QUFDdEY7RUFBMEMsaUJOMzNCTCxFTTIzQm1EOztBQUN4RjtFQUF5QyxpQk41M0JKLEVNNDNCaUQ7O0FBQ3RGO0VBQXdDLGlCTjczQkgsRU02M0IrQzs7QUFDcEY7RUFBeUMsaUJOOTNCSixFTTgzQmlEOztBQUN0RjtFQUF3QyxpQk4vM0JILEVNKzNCK0M7O0FBQ3BGO0VBQWlDLGlCTmg0QkksRU1nNEJpQzs7QUFDdEU7RUFBd0MsaUJOajRCSCxFTWk0QitDOztBQUNwRjtFQUFzQyxpQk5sNEJELEVNazRCMkM7O0FBQ2hGO0VBQWtDLGlCTm40QkcsRU1tNEJtQzs7QUFDeEU7RUFBc0MsaUJOcDRCRCxFTW80QjJDOztBQUNoRjtFQUFtQyxpQk5yNEJFLEVNcTRCcUM7O0FBQzFFO0VBQW1DLGlCTnQ0QkUsRU1zNEJxQzs7QUFDMUU7RUFBd0MsaUJOdjRCSCxFTXU0QitDOztBQUNwRjtFQUEwQyxpQk54NEJMLEVNdzRCbUQ7O0FBQ3hGO0VBQW1DLGlCTno0QkUsRU15NEJxQzs7QUFDMUU7RUFBcUMsaUJOMTRCQSxFTTA0QnlDOztBQUM5RTtFQUF3QyxpQk4zNEJILEVNMjRCK0M7O0FBQ3BGO0VBQXlDLGlCTjU0QkosRU00NEJpRDs7QUFDdEY7RUFBd0MsaUJONzRCSCxFTTY0QitDOztBQUNwRjtFQUErQyxpQk45NEJWLEVNODRCNkQ7O0FBQ2xHO0VBQXNDLGlCTi80QkQsRU0rNEIyQzs7QUFDaEY7RUFBbUMsaUJOaDVCRSxFTWc1QnFDOztBQUMxRTtFQUFxQyxpQk5qNUJBLEVNaTVCeUM7O0FBQzlFO0VBQTZDLGlCTmw1QlIsRU1rNUJ5RDs7QUFDOUY7RUFBZ0MsaUJObjVCSyxFTW01QitCOztBQUNwRTtFQUF3QyxpQk5wNUJILEVNbzVCK0M7O0FBQ3BGO0VBQXdDLGlCTnI1QkgsRU1xNUIrQzs7QUFDcEY7RUFBbUMsaUJOdDVCRSxFTXM1QnFDOztBQUMxRTtFQUFxQyxpQk52NUJBLEVNdTVCeUM7O0FBQzlFO0VBQXVDLGlCTng1QkYsRU13NUI2Qzs7QUFDbEY7RUFBb0MsaUJOejVCQyxFTXk1QnVDOztBQUM1RTtFQUEwQyxpQk4xNUJMLEVNMDVCbUQ7O0FBQ3hGO0VBQWlDLGlCTjM1QkksRU0yNUJpQzs7QUFDdEU7RUFBcUMsaUJONTVCQSxFTTQ1QnlDOztBQUM5RTtFQUFvQyxpQk43NUJDLEVNNjVCdUM7O0FBQzVFO0VBQWtDLGlCTjk1QkcsRU04NUJtQzs7QUFDeEU7RUFBeUMsaUJOLzVCSixFTSs1QmlEOztBQUN0RjtFQUFtQyxpQk5oNkJFLEVNZzZCcUM7O0FBQzFFO0VBQXVDLGlCTmo2QkYsRU1pNkI2Qzs7QUFDbEY7RUFBb0MsaUJObDZCQyxFTWs2QnVDOztBQUM1RTtFQUEyQyxpQk5uNkJOLEVNbTZCcUQ7O0FBQzFGO0VBQWdDLGlCTnA2QkssRU1vNkIrQjs7QUFDcEU7RUFBaUMsaUJOcjZCSSxFTXE2QmlDOztBQUN0RTtFQUFpQyxpQk50NkJJLEVNczZCaUM7O0FBQ3RFO0VBQWtDLGlCTnY2QkcsRU11NkJtQzs7QUFDeEU7RUFBaUMsaUJOeDZCSSxFTXc2QmlDOztBQUN0RTtFQUFzQyxpQk56NkJELEVNeTZCMkM7O0FBQ2hGO0VBQXFDLGlCTjE2QkEsRU0wNkJ5Qzs7QUFDOUU7RUFBMkMsaUJOMzZCTixFTTI2QnFEOztBQUMxRjtFQUEwQyxpQk41NkJMLEVNNDZCbUQ7O0FBQ3hGO0VBQXFDLGlCTjc2QkEsRU02NkJ5Qzs7QUFDOUU7RUFBd0MsaUJOOTZCSCxFTTg2QitDOztBQUNwRjtFQUF1QyxpQk4vNkJGLEVNKzZCNkM7O0FBQ2xGO0VBQStCLGlCTmg3Qk0sRU1nN0I2Qjs7QUFDbEU7RUFBcUMsaUJOajdCQSxFTWk3QnlDOztBQUM5RTtFQUFvQyxpQk5sN0JDLEVNazdCdUM7O0FBQzVFO0VBQW9DLGlCTm43QkMsRU1tN0J1Qzs7QUFDNUU7RUFBc0MsaUJOcDdCRCxFTW83QjJDOztBQUNoRjtFQUF3QyxpQk5yN0JILEVNcTdCK0M7O0FBQ3BGO0VBQThDLGlCTnQ3QlQsRU1zN0IyRDs7QUFDaEc7RUFBNkMsaUJOdjdCUixFTXU3QnlEOztBQUM5RjtFQUE2QyxpQk54N0JSLEVNdzdCeUQ7O0FBQzlGO0VBQWdELGlCTno3QlgsRU15N0IrRDs7QUFDcEc7RUFBdUQsaUJOMTdCbEIsRU0wN0I2RTs7QUFDbEg7RUFBd0MsaUJOMzdCSCxFTTI3QitDOztBQUNwRjtFQUFzQyxpQk41N0JELEVNNDdCMkM7O0FBQ2hGO0VBQXNDLGlCTjc3QkQsRU02N0IyQzs7QUFDaEY7RUFBdUMsaUJOOTdCRixFTTg3QjZDOztBQUNsRjtFQUFrQyxpQk4vN0JHLEVNKzdCbUM7O0FBQ3hFO0VBQXlDLGlCTmg4QkosRU1nOEJpRDs7QUFDdEY7RUFBaUMsaUJOajhCSSxFTWk4QmlDOztBQUN0RTtFQUF1QyxpQk5sOEJGLEVNazhCNkM7O0FBQ2xGO0VBQWtDLGlCTm44QkcsRU1tOEJtQzs7QUFDeEU7RUFBdUMsaUJOcDhCRixFTW84QjZDOztBQUNsRjtFQUFzQyxpQk5yOEJELEVNcThCMkM7O0FBQ2hGO0VBQW9DLGlCTnQ4QkMsRU1zOEJ1Qzs7QUFDNUU7RUFBa0MsaUJOdjhCRyxFTXU4Qm1DOztBQUN4RTtFQUE2QyxpQk54OEJSLEVNdzhCeUQ7O0FBQzlGO0VBQXNDLGlCTno4QkQsRU15OEIyQzs7QUFDaEY7RUFBa0MsaUJOMThCRyxFTTA4Qm1DOztBQUN4RTtFQUF3QyxpQk4zOEJILEVNMjhCK0M7O0FBQ3BGO0VBQTRDLGlCTjU4QlAsRU00OEJ1RDs7QUFDNUY7RUFBa0MsaUJONzhCRyxFTTY4Qm1DOztBQUN4RTtFQUFzQyxpQk45OEJELEVNODhCMkM7O0FBQ2hGO0VBQWlDLGlCTi84QkksRU0rOEJpQzs7QUFDdEU7RUFBbUMsaUJOaDlCRSxFTWc5QnFDOztBQUMxRTtFQUF3QyxpQk5qOUJILEVNaTlCK0M7O0FBQ3BGO0VBQW1DLGlCTmw5QkUsRU1rOUJxQzs7QUFDMUU7RUFBa0MsaUJObjlCRyxFTW05Qm1DOztBQUN4RTtFQUEwQyxpQk5wOUJMLEVNbzlCbUQ7O0FBQ3hGO0VBQXlDLGlCTnI5QkosRU1xOUJpRDs7QUFDdEY7RUFBbUMsaUJOdDlCRSxFTXM5QnFDOztBQUMxRTtFQUFnQyxpQk52OUJLLEVNdTlCK0I7O0FBQ3BFO0VBQW1DLGlCTng5QkUsRU13OUJxQzs7QUFDMUU7RUFBMEMsaUJOejlCTCxFTXk5Qm1EOztBQUN4RjtFQUErQixpQk4xOUJNLEVNMDlCNkI7O0FBQ2xFO0VBQW1DLGlCTjM5QkUsRU0yOUJxQzs7QUFDMUU7RUFBb0MsaUJONTlCQyxFTTQ5QnVDOztBQUM1RTtFQUEyQyxpQk43OUJOLEVNNjlCcUQ7O0FBQzFGO0VBQWtDLGlCTjk5QkcsRU04OUJtQzs7QUFDeEU7RUFBaUMsaUJOLzlCSSxFTSs5QmlDOztBQUN0RTtFQUFrQyxpQk5oK0JHLEVNZytCbUM7O0FBQ3hFO0VBQXFDLGlCTmorQkEsRU1pK0J5Qzs7QUFDOUU7RUFBMkMsaUJObCtCTixFTWsrQnFEOztBQUMxRjtFQUFzQyxpQk5uK0JELEVNbStCMkM7O0FBQ2hGO0VBQWlDLGlCTnArQkksRU1vK0JpQzs7QUFDdEU7RUFBcUMsaUJOcitCQSxFTXErQnlDOztBQUM5RTtFQUF3QyxpQk50K0JILEVNcytCK0M7O0FBQ3BGO0VBQTZDLGlCTnYrQlIsRU11K0J5RDs7QUFDOUY7RUFBdUMsaUJOeCtCRixFTXcrQjZDOztBQUNsRjtFQUFtQyxpQk56K0JFLEVNeStCcUM7O0FBQzFFO0VBQW1DLGlCTjErQkUsRU0wK0JxQzs7QUFDMUU7RUFBdUMsaUJOMytCRixFTTIrQjZDOztBQUNsRjtFQUFvQyxpQk41K0JDLEVNNCtCdUM7O0FBQzVFO0VBQW1DLGlCTjcrQkUsRU02K0JxQzs7QUFDMUU7RUFBZ0MsaUJOOStCSyxFTTgrQitCOztBQUNwRTtFQUFpQyxpQk4vK0JJLEVNKytCaUM7O0FBQ3RFO0VBQXFDLGlCTmgvQkEsRU1nL0J5Qzs7QUFDOUU7RUFBMkMsaUJOai9CTixFTWkvQnFEOztBQUMxRjtFQUEyQyxpQk5sL0JOLEVNay9CcUQ7O0FBQzFGO0VBQXVDLGlCTm4vQkYsRU1tL0I2Qzs7QUFDbEY7RUFBd0MsaUJOcC9CSCxFTW8vQitDOztBQUNwRjtFQUF1QyxpQk5yL0JGLEVNcS9CNkM7O0FBQ2xGO0VBQXFDLGlCTnQvQkEsRU1zL0J5Qzs7QUFDOUU7RUFBc0MsaUJOdi9CRCxFTXUvQjJDOztBQUNoRjtFQUF5QyxpQk54L0JKLEVNdy9CaUQ7O0FBQ3RGO0VBQTBDLGlCTnovQkwsRU15L0JtRDs7QUFDeEY7RUFBc0MsaUJOMS9CRCxFTTAvQjJDOztBQUNoRjtFQUFvQyxpQk4zL0JDLEVNMi9CdUM7O0FBQzVFO0VBQXVDLGlCTjUvQkYsRU00L0I2Qzs7QUFDbEY7RUFBdUMsaUJONy9CRixFTTYvQjZDOztBQUNsRjtFQUFzQyxpQk45L0JELEVNOC9CMkM7O0FBQ2hGO0VBQXdDLGlCTi8vQkgsRU0rL0IrQzs7QUFDcEY7RUFBd0MsaUJOaGdDSCxFTWdnQytDOztBQUNwRjtFQUF1QyxpQk5qZ0NGLEVNaWdDNkM7O0FBQ2xGO0VBQXFDLGlCTmxnQ0EsRU1rZ0N5Qzs7QUFDOUU7RUFBcUMsaUJObmdDQSxFTW1nQ3lDOztBQUM5RTtFQUF1QyxpQk5wZ0NGLEVNb2dDNkM7O0FBQ2xGO0VBQWtDLGlCTnJnQ0csRU1xZ0NtQzs7QUFDeEU7RUFBc0MsaUJOdGdDRCxFTXNnQzJDOztBQUNoRjtFQUFxQyxpQk52Z0NBLEVNdWdDeUM7O0FBQzlFO0VBQTBDLGlCTnhnQ0wsRU13Z0NtRDs7QUFDeEY7RUFBcUMsaUJOemdDQSxFTXlnQ3lDOztBQUM5RTtFQUFtQyxpQk4xZ0NFLEVNMGdDcUM7O0FBQzFFO0VBQTBDLGlCTjNnQ0wsRU0yZ0NtRDs7QUFDeEY7RUFBa0MsaUJONWdDRyxFTTRnQ21DOztBQUN4RTtFQUF5QyxpQk43Z0NKLEVNNmdDaUQ7O0FBQ3RGO0VBQXVDLGlCTjlnQ0YsRU04Z0M2Qzs7QUFDbEY7RUFBb0MsaUJOL2dDQyxFTStnQ3VDOztBQUM1RTtFQUFtQyxpQk5oaENFLEVNZ2hDcUM7O0FBQzFFO0VBQTBDLGlCTmpoQ0wsRU1paENtRDs7QUFDeEY7RUFBaUMsaUJObGhDSSxFTWtoQ2lDOztBQUN0RTtFQUFrQyxpQk5uaENHLEVNbWhDbUM7O0FBQ3hFO0VBQWtDLGlCTnBoQ0csRU1vaENtQzs7QUFDeEU7RUFBa0MsaUJOcmhDRyxFTXFoQ21DOztBQUN4RTtFQUF3QyxpQk50aENILEVNc2hDK0M7O0FBQ3BGO0VBQWtDLGlCTnZoQ0csRU11aENtQzs7QUFDeEU7RUFBeUMsaUJOeGhDSixFTXdoQ2lEOztBQUN0RjtFQUFvQyxpQk56aENDLEVNeWhDdUM7O0FBQzVFO0VBQWlDLGlCTjFoQ0ksRU0waENpQzs7QUFDdEU7RUFBK0IsaUJOM2hDTSxFTTJoQzZCOztBQUNsRTtFQUFnQyxpQk41aENLLEVNNGhDK0I7O0FBQ3BFO0VBQTRDLGlCTjdoQ1AsRU02aEN1RDs7QUFDNUY7RUFBd0MsaUJOOWhDSCxFTThoQytDOztBQUNwRjtFQUF1QyxpQk4vaENGLEVNK2hDNkM7O0FBQ2xGO0VBQXNDLGlCTmhpQ0QsRU1naUMyQzs7QUFDaEY7RUFBa0MsaUJOamlDRyxFTWlpQ21DOztBQUN4RTtFQUFvQyxpQk5saUNDLEVNa2lDdUM7O0FBQzVFO0VBQW1DLGlCTm5pQ0UsRU1taUNxQzs7QUFDMUU7RUFBc0MsaUJOcGlDRCxFTW9pQzJDOztBQUNoRjtFQUFtQyxpQk5yaUNFLEVNcWlDcUM7O0FBQzFFO0VBQWtDLGlCTnRpQ0csRU1zaUNtQzs7QUFDeEU7RUFBbUMsaUJOdmlDRSxFTXVpQ3FDOztBQUMxRTtFQUEyQyxpQk54aUNOLEVNd2lDcUQ7O0FBQzFGO0VBQW1DLGlCTnppQ0UsRU15aUNxQzs7QUFDMUU7RUFBcUMsaUJOMWlDQSxFTTBpQ3lDOztBQUM5RTtFQUE0QyxpQk4zaUNQLEVNMmlDdUQ7O0FBQzVGO0VBQXVDLGlCTjVpQ0YsRU00aUM2Qzs7QUFDbEY7RUFBa0MsaUJON2lDRyxFTTZpQ21DOztBQUN4RTtFQUFpQyxpQk45aUNJLEVNOGlDaUM7O0FBQ3RFO0VBQXdDLGlCTi9pQ0gsRU0raUMrQzs7QUFDcEY7RUFBeUMsaUJOaGpDSixFTWdqQ2lEOztBQUN0RjtFQUE0QyxpQk5qakNQLEVNaWpDdUQ7O0FBQzVGO0VBQTRDLGlCTmxqQ1AsRU1rakN1RDs7QUFDNUY7RUFBMkMsaUJObmpDTixFTW1qQ3FEOztBQUMxRjtFQUFvQyxpQk5wakNDLEVNb2pDdUM7O0FBQzVFO0VBQXVDLGlCTnJqQ0YsRU1xakM2Qzs7QUFDbEY7RUFBMkMsaUJOdGpDTixFTXNqQ3FEOztBQUMxRjtFQUFnQyxpQk52akNLLEVNdWpDK0I7O0FBQ3BFO0VBQWdELGlCTnhqQ1gsRU13akMrRDs7QUFDcEc7RUFBcUMsaUJOempDQSxFTXlqQ3lDOztBQUM5RTtFQUFzQyxpQk4xakNELEVNMGpDMkM7O0FBQ2hGO0VBQTZDLGlCTjNqQ1IsRU0yakN5RDs7QUFDOUY7RUFBdUMsaUJONWpDRixFTTRqQzZDOztBQUNsRjtFQUF1QyxpQk43akNGLEVNNmpDNkM7O0FBQ2xGO0VBQW9DLGlCTjlqQ0MsRU04akN1Qzs7QUFDNUU7RUFBbUMsaUJOL2pDRSxFTStq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Iiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCBoMiwgaDMsICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCBoMiwgaDMsICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMsICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5hbGwtYWNjb3VudC1wYWdlcyAuY29sLW1haW4sIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5hbGwtYWNjb3VudC1wYWdlcyAuc2lkZWJhciwgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyLCAuYWxsLWFjY291bnQtcGFnZXMgLmNvbC1tYWluIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zLCAuYWxsLWFjY291bnQtcGFnZXMgLnNpZGViYXIge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTksIC5hbGwtYWNjb3VudC1wYWdlcyAuY29sLW1haW4ge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLmZvcm0tY29udHJvbC1wbGFpbnRleHQsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLmZvcm0tY29udHJvbC1wbGFpbnRleHQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAubWFnZW50b19idXR0b25zXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLmZvcm0tY29udHJvbC1wbGFpbnRleHQsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEuZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYWRkc2NyZWVuc2hvdCwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAubWFnZW50b19idXR0b25zXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLmZvcm0tY29udHJvbC1wbGFpbnRleHQsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLmZvcm0tY29udHJvbC1wbGFpbnRleHQsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEuZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLmZvcm0tY29udHJvbC1wbGFpbnRleHQsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24uZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5hZGRzY3JlZW5zaG90IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLm1hZ2VudG9fYnV0dG9uc1xuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLFxuLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZHNjcmVlbnNob3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLm1hZ2VudG9fYnV0dG9uc1xuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkc2NyZWVuc2hvdCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmFkZHNjcmVlbnNob3Q6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmFkZHNjcmVlbnNob3Q6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmFkZHNjcmVlbnNob3Q6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmFkZHNjcmVlbnNob3Q6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5hZGRzY3JlZW5zaG90Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmFkZHNjcmVlbnNob3Q6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYWRkc2NyZWVuc2hvdDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5hZGRzY3JlZW5zaG90Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAubWFnZW50b19idXR0b25zXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWRkc2NyZWVuc2hvdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAubWFnZW50b19idXR0b25zXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbixcbi5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5hZGRzY3JlZW5zaG90IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5hZGRzY3JlZW5zaG90Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5hZGRzY3JlZW5zaG90Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5hZGRzY3JlZW5zaG90Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5hZGRzY3JlZW5zaG90Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYWRkc2NyZWVuc2hvdDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5hZGRzY3JlZW5zaG90Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmFkZHNjcmVlbnNob3Q6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYWRkc2NyZWVuc2hvdDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxZGQ4YTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTJhOTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4sIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5idG46aG92ZXIsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOmhvdmVyLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uOmhvdmVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOmhvdmVyLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5idG46Zm9jdXMsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOmZvY3VzLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uOmZvY3VzLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOmZvY3VzLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6Zm9jdXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpmb2N1cywgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpmb2N1cywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbjpmb2N1cywgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhOmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYnRuLmZvY3VzLCAubWFnZW50b19idXR0b25zIGJ1dHRvbi5mb2N1cywgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbi5mb2N1cywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmZvY3VzLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmZvY3VzLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbi5mb2N1cywgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmZvY3VzLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmZvY3VzLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZm9jdXMuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5mb2N1cy5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZm9jdXMuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5mb2N1cy5hZGRzY3JlZW5zaG90IHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAubWFnZW50b19idXR0b25zIGJ1dHRvbi5kaXNhYmxlZCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbi5kaXNhYmxlZCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmRpc2FibGVkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmRpc2FibGVkLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbi5kaXNhYmxlZCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmRpc2FibGVkLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmRpc2FibGVkLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLmRpc2FibGVkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5kaXNhYmxlZC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5kaXNhYmxlZC5hZGRzY3JlZW5zaG90LCAuYnRuOmRpc2FibGVkLCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpkaXNhYmxlZCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpkaXNhYmxlZCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmRpc2FibGVkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmRpc2FibGVkLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbjpkaXNhYmxlZCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmRpc2FibGVkLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmRpc2FibGVkLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhOmRpc2FibGVkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpkaXNhYmxlZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmRpc2FibGVkLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpkaXNhYmxlZCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEuZGlzYWJsZWQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbmZpZWxkc2V0OmRpc2FibGVkIGEsXG5maWVsZHNldDpkaXNhYmxlZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG5maWVsZHNldDpkaXNhYmxlZCBhLmFkZHNjcmVlbnNob3QsXG5maWVsZHNldDpkaXNhYmxlZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYS5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbmZpZWxkc2V0OmRpc2FibGVkIGEuYWRkc2NyZWVuc2hvdCxcbmZpZWxkc2V0OmRpc2FibGVkXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5hZGRzY3JlZW5zaG90LFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG5maWVsZHNldDpkaXNhYmxlZCBhLmFkZHNjcmVlbnNob3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyY2M7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjsgfVxuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG4gICAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG4gICAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7IH1cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmMxMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAgIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAgIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1saW5rLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5mb2N1cy5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmZvY3VzLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5mb2N1cy5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmZvY3VzLmFkZHNjcmVlbnNob3Qge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmRpc2FibGVkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6ZGlzYWJsZWQsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmRpc2FibGVkLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmRpc2FibGVkLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmRpc2FibGVkLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtbGcgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtbGcgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtbGcgPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtbGcgPiBidXR0b24sXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC1sZyA+IGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtbGcgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtbGcgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtbGcgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtbGcgPiAuYWRkc2NyZWVuc2hvdCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtc20gPiBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbixcbi5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXNtID4gYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC1zbSA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC1zbSA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC1zbSA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC1zbSA+IC5hZGRzY3JlZW5zaG90IHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLnNob3cge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgPiBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwID4gYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgPiBidXR0b246aG92ZXIsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uOmhvdmVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOmhvdmVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOmhvdmVyLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b246aG92ZXIsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpob3ZlciwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpob3ZlcixcbiAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpob3ZlciwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCA+IGE6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpob3ZlcixcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsIC5tYWdlbnRvX2J1dHRvbnNcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmhvdmVyLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmhvdmVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246aG92ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpob3ZlciwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246aG92ZXIsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmhvdmVyLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246aG92ZXIsXG4gICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpob3ZlciwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDpob3ZlcixcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90OmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwID4gYnV0dG9uOmZvY3VzLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbjpmb2N1cywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpmb2N1cyxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpmb2N1cywgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uOmZvY3VzLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgPiBidXR0b246Zm9jdXMsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246Zm9jdXMsXG4gICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246Zm9jdXMsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgPiBhOmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjphY3RpdmUsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uOmFjdGl2ZSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjphY3RpdmUsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246YWN0aXZlLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b246YWN0aXZlLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgPiBidXR0b246YWN0aXZlLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOmFjdGl2ZSxcbiAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjphY3RpdmUsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgPiBhOmFjdGl2ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90OmFjdGl2ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDphY3RpdmUsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90OmFjdGl2ZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmUsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmUsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmUsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlLFxuICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCA+IGEuYWN0aXZlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFjdGl2ZS5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hY3RpdmUuYWRkc2NyZWVuc2hvdCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFjdGl2ZS5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hY3RpdmUuYWRkc2NyZWVuc2hvdCxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cywgLm1hZ2VudG9fYnV0dG9uc1xuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246Zm9jdXMsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246Zm9jdXMsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmb2N1cyxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmZvY3VzLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmb2N1cywgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246Zm9jdXMsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmb2N1cyxcbiAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmZvY3VzLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90OmZvY3VzLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLCAubWFnZW50b19idXR0b25zXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjphY3RpdmUsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246YWN0aXZlLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246YWN0aXZlLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246YWN0aXZlLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjphY3RpdmUsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmFjdGl2ZSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmFjdGl2ZSxcbiAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmFjdGl2ZSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90OmFjdGl2ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90OmFjdGl2ZSxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDphY3RpdmUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLCAubWFnZW50b19idXR0b25zXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbi5hY3RpdmUsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbi5hY3RpdmUsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZSxcbiAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuYWRkc2NyZWVuc2hvdCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmFkZHNjcmVlbnNob3Qge1xuICAgICAgei1pbmRleDogMTsgfVxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmJ0biwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIGJ1dHRvbiArIC5idG4sIC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIC5idG4sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwIGJ1dHRvbiArIC5idG4sIC5idG4tZ3JvdXAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmJ0biwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyAuYnRuLCAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyAuYnRuLCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmJ0biwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwIGJ1dHRvbiArIC5idG4sIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuYnRuLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgLmJ0biwgLmJ0bi1ncm91cCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIC5idG4sIC5idG4tZ3JvdXBcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5idG4sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIC5idG4sIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5idG4sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgYSArIC5idG4sIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIC5idG4sIC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIC5idG4sIC5idG4tZ3JvdXAgLm1hZ2VudG9fYnV0dG9ucyAuYnRuICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgLmJ0biArIGJ1dHRvbiwgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLm1hZ2VudG9fYnV0dG9ucyBhICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIGEgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCBhICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0biArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgLmJ0biArIGJ1dHRvbiwgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBhICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBhICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCBhICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmJ0biArIGJ1dHRvbiwgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idG4tZ3JvdXAgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmJ0bi1ncm91cCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnRuLWdyb3VwIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayAuYnRuLWdyb3VwIGEgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIC5idG4tZ3JvdXAgYSArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYnRuICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idG4tZ3JvdXAgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmNtcy1jYXJlZXJzIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5idG4tZ3JvdXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5idG4tZ3JvdXBcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIC5idG4tZ3JvdXAgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIC5idG4tZ3JvdXAgYSArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCAuYnRuICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXBcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBhICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGEgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCBhICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCAuYnRuICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmJ0bi1ncm91cCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5idG4tZ3JvdXBcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5idG4tZ3JvdXBcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGEgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYSArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIGEgKyBidXR0b24sIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmJ0biArIGJ1dHRvbiwgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ0bi1ncm91cCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnNcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIGEgKyBidXR0b24sIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0biArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmJ0biArIGJ1dHRvbiwgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXBcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIC5idG4tZ3JvdXAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpblxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idG4tZ3JvdXAgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLWNhcmVlcnNcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiwgLmJ0bi1ncm91cCAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXBcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIGEgKyBidXR0b24sIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXBcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYnRuLWdyb3VwIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXBcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0biArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgLmJ0biArIGEsIC5idG4tZ3JvdXAgLm1hZ2VudG9fYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYSwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCBidXR0b24gKyBhLCAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBhLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCBidXR0b24gKyBhLCAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAuYnRuLWdyb3VwIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGEsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmJhY2stbGluayBidXR0b24gKyBhLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYSwgLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5iYWNrLWxpbmsgYnV0dG9uICsgYSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgYSwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBhLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwIGJ1dHRvbiArIGEsIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyBhLCAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGEsIC5idG4tZ3JvdXBcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXBcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGEsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIGEsIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgYSArIGEsIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBhLCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGEsIC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyBhLCAuYnRuLWdyb3VwIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIGEsIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0biArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCBhICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ld1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmJ0biArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYnRuLWdyb3VwIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0biArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCBhICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXdcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ld1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzJcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmJ0biArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXBcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuYnRuLWdyb3VwLCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAgYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmJ0bi1ncm91cCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAgYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLWdyb3VwLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwIGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXBcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwIGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyAuYnRuLWdyb3VwLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAgYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmJ0bi1ncm91cCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cCBidXR0b24gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLWdyb3VwLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cCBidXR0b24gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuYnRuLWdyb3VwLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwIGEgKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmJ0bi1ncm91cCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmJ0bi1ncm91cCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmJ0bi1ncm91cCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cCAuYWRkc2NyZWVuc2hvdCArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmJ0bi1ncm91cCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAgLmFkZHNjcmVlbnNob3QgKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgYSxcbiAgLmJ0bi1ncm91cCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIC5idG4sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyAuYnRuLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5idG4sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmJ0bixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5idG4sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmJ0biwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmJ0biwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuYnRuLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGEgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmJ0bixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tYWdlbnRvX2J1dHRvbnMgLmJ0biArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5tYWdlbnRvX2J1dHRvbnMgYSArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyBhICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYSArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYSArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYSArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYSArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpblxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpblxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBhICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGEgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0biArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpblxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY2FyZWVycyAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpblxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpblxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpblxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlblxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlblxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlc1xuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlc1xuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGEgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGEgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYSArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBhICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYSArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBhICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGEgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBhICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBhICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9uc1xuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpblxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXhcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXhcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXhcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXhcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVyc1xuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBhICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyBhLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tYWdlbnRvX2J1dHRvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGEsIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGJ1dHRvbiArIGEsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBhLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGEsXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGJ1dHRvbiArIGEsXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGEsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlc1xuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYmFjay1saW5rIGJ1dHRvbiArIGEsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlc1xuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIGEsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBhLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGEsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgYSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGEsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBhLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBhLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyBhLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGEgKyBhLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBhLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGEsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgYSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGEsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyBhLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYSArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXdcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ld1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXdcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ld1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MlxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MlxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzJcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYSArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXdcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ld1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzJcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MlxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzJcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzJcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzJcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmJ0bi1ncm91cCwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIC5idG4tZ3JvdXAsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmJ0bi1ncm91cCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLWdyb3VwLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmJ0bi1ncm91cCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5idG4tZ3JvdXAsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgLmJ0bi1ncm91cCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCBhICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5idG4tZ3JvdXAsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5idG4tZ3JvdXAsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5idG4tZ3JvdXAsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QgKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5idG4tZ3JvdXAsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90ICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCArIGJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIGEsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmFkZHNjcmVlbnNob3QsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgPiBidXR0b246Zmlyc3QtY2hpbGQsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uOmZpcnN0LWNoaWxkLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOmZpcnN0LWNoaWxkLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246Zmlyc3QtY2hpbGQsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbjpmaXJzdC1jaGlsZCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOmZpcnN0LWNoaWxkLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOmZpcnN0LWNoaWxkLFxuLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246Zmlyc3QtY2hpbGQsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgPiBhOmZpcnN0LWNoaWxkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6Zmlyc3QtY2hpbGQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6Zmlyc3QtY2hpbGQsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6Zmlyc3QtY2hpbGQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5tYWdlbnRvX2J1dHRvbnNcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLm1hZ2VudG9fYnV0dG9uc1xuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtc20gPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtc20gPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtc20gPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtc20gPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtc20gPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXNtID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXNtID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC1zbSA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXNtID4gLmFkZHNjcmVlbnNob3QgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC1zbSA+IC5hZGRzY3JlZW5zaG90ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtc20gPiAuYWRkc2NyZWVuc2hvdCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXNtID4gLmFkZHNjcmVlbnNob3QgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLWxnID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtbGcgPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5hZGRzY3JlZW5zaG90ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtbGcgPiAuYWRkc2NyZWVuc2hvdCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmFkZHNjcmVlbnNob3QgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5hZGRzY3JlZW5zaG90ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiwgLmJ0bi1ncm91cC12ZXJ0aWNhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24sIC5idG4tZ3JvdXAtdmVydGljYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiwgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24sIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24sIC5idG4tZ3JvdXAtdmVydGljYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsIGJ1dHRvbiwgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCBidXR0b24sIC5idG4tZ3JvdXAtdmVydGljYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCBhLCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hZGRzY3JlZW5zaG90LCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgLmFkZHNjcmVlbnNob3QsIC5idG4tZ3JvdXAtdmVydGljYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5idG4sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmJ0biwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5idG4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmJ0biwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmJ0biwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmJ0biwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5idG4sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmJ0biwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgLmJ0bixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIC5idG4sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlc1xuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBidXR0b24sIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgYSwgLm1hZ2VudG9fYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGEsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBhLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlc1xuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGEsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGEsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGEsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgYSxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhICsgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBhLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyBhLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmFkZHNjcmVlbnNob3QsIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXdcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ld1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5hZGRzY3JlZW5zaG90LCAubWFnZW50b19idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5idG4tZ3JvdXAsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmJ0bi1ncm91cCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmJ0bi1ncm91cCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmJ0bi1ncm91cCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmJ0bi1ncm91cCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uICsgLmJ0bi1ncm91cCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyAuYnRuLWdyb3VwLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3QgKyAuYnRuLWdyb3VwLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgLmJ0bi1ncm91cCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90ICsgLmJ0bi1ncm91cCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0biwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3Qge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6bm90KDpmaXJzdC1jaGlsZCksIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLCAubWFnZW50b19idXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24sXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkc2NyZWVuc2hvdCxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4sIC5tYWdlbnRvX2J1dHRvbnNcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24sXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkc2NyZWVuc2hvdCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkc2NyZWVuc2hvdCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuYnRuLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyAuYnRuLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmJ0biwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5idG4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5idG4sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuYnRuLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5idG4sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5idG4sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5idG4sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5idG4sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmJ0biArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLm1hZ2VudG9fYnV0dG9ucyBhICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYSArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYSArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBhICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlc1xuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYSArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGEgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYSArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGEgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9uc1xuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnNcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0biArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYSwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBidXR0b24gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBhLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJhY2stbGluayBidXR0b24gKyBhLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlc1xuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJhY2stbGluayBidXR0b24gKyBhLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBhLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGEsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBhLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGEsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBhLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0biArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgLmFkZHNjcmVlbnNob3QsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXdcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzJcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9uc1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzJcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgLmFkZHNjcmVlbnNob3QsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5pbnB1dC1ncm91cC10ZXh0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5pbnB1dC1ncm91cC10ZXh0LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXRleHQgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmJ0biwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIC5idG4sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmJ0biwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmJ0biwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuYnRuLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5idG4sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5idG4sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYnRuICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLm1hZ2VudG9fYnV0dG9ucyBhICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGEgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0biArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBhICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBhICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpblxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW5cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW5cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW5cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXNcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBhICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGEgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGEgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYSArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVyc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVyc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnNcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0biArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpblxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW5cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmVcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnNcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0biArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYSwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBhLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYnV0dG9uICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGEsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJhY2stbGluayBidXR0b24gKyBhLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYnV0dG9uICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5iYWNrLWxpbmsgYnV0dG9uICsgYSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBhLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGEsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0biArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ld1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3XG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ld1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubWFnZW50b19idXR0b25zXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MlxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0biArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXdcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXdcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ld1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzJcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXdcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubWFnZW50b19idXR0b25zXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MlxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MlxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MlxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsIC5tYWdlbnRvX2J1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgLmlucHV0LWdyb3VwLXRleHQsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC10ZXh0ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWRkc2NyZWVuc2hvdCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAubWFnZW50b19idXR0b25zXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5tYWdlbnRvX2J1dHRvbnNcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkc2NyZWVuc2hvdCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLm1hZ2VudG9fYnV0dG9uc1xuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWFnZW50b19idXR0b25zXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXRcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmFkZHNjcmVlbnNob3Q6bm90KDpmaXJzdC1jaGlsZCksIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDEyOCwgMTg5LCAyNTUsIDAuNSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYyhjYWxjKDIuMjVyZW0gKyAycHgpIC0gMXB4ICogMik7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDsgfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTAwJTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1leHBhbmQgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwOyB9XG4gIC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcmQtZ3JvdXAge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gLmJhZGdlLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uIC5iYWRnZSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5iYWRnZSxcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gLmJhZGdlLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiAuYmFkZ2UsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAuYmFkZ2UsXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5iYWRnZSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSAuYmFkZ2UsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5iYWRnZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5iYWRnZSxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5iYWRnZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYzsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7IH1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuICAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVyLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIsIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5iYWRnZS1saWdodFtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5iYWRnZS1kYXJrW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFya1tocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAyNzUyOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMDIzMjY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuICAuYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDU7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA0MDg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDA4NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwYzU0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTY0MDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU2NDA0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzgxODE4MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxYjFlMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxOyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7IH1cbiAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKTsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnRvb2x0aXAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICBib3R0b206IDA7IH1cbiAgICAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICAgIHRvcDogMDsgfVxuICAgIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB9XG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLFxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gICAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gICAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQ6OmFmdGVyLFxuLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5hY2NvdW50LW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrLCAuYWxsLWFjY291bnQtcGFnZXMgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNsaXAtcGF0aDogbm9uZTsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKTpub3QoLm1hZ2VudG9fYnV0dG9ucyBidXR0b24pOm5vdCgubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uKTpub3QoLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uKTpub3QoXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24pOm5vdCguY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbik6bm90KC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uKTpub3QoLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uKTpub3QoXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24pOm5vdCguYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhKTpub3QoLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QpOm5vdCguYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QpOm5vdChcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QpOm5vdCguYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzLFxuICAjbW9kYWwtY291bnRyeSAudGl0bGUge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyxcbiAgI21vZGFsLWNvdW50cnkgLnRpdGxlIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1hZ2VzL2xvYWRpbmcuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuOmZvY3VzLCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpmb2N1cywgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpmb2N1cywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpmb2N1cywgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b246Zm9jdXMsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpmb2N1cyxcbi5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6Zm9jdXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3cge1xuICBtYXJnaW46IDA7IH1cblxuLmxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItcmVndWxhci9oYWxpcy1nclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hhbGlzLWdyLXJlZ3VsYXIvaGFsaXMtZ3IuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1yZWd1bGFyL2hhbGlzLWdyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGFsaXMtZ3ItcmVndWxhci9oYWxpcy1nci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hhbGlzLWdyLXJlZ3VsYXIvaGFsaXMtZ3Iud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1yZWd1bGFyL2hhbGlzLWdyLnN2ZyNoYWxpcy1nci1yZWd1bGFyL2hhbGlzLWdyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2suZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2suc3ZnI2hhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkLnN2ZyNoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uc3ZnI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBzcGFuOmFmdGVyLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsOmFmdGVyLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsOmFmdGVyLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiAucmVzdWx0LW1lc3NhZ2U6YWZ0ZXIsIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1jdXN0b21lci1jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIGNvbG9yOiAjOWI5YjliOyB9XG5cbi5pY29uLWFjY291bnQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjOWI5YjliOyB9XG5cbi5pY29uLWFjY291bnQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG4uaWNvbi1hY2NvdW50IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5pY29uLWFjY291bnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG4uaWNvbi1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLW5ld3NsZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gIGNvbG9yOiAjOWI5YjliOyB9XG5cbi5pY29uLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG4uaWNvbi1zdG9yZS1sb2NhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIGNvbG9yOiAjOWI5YjliOyB9XG5cbi5pY29uLXdpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi13aXNoLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLXdlY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLXNpbmF3ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tc2VhcmNoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSwgYm9keSBzZWxlY3QgKyAuaWNvbi1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtOyB9XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07IH1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07IH1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07IH1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07IH1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTsgfVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07IH1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYXMuZmEtcHVsbC1sZWZ0LFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMmVtOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLmZhLWFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmZhLWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7IH1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG5cbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjsgfVxuXG4uZmEtYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjsgfVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjsgfVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cblxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7IH1cblxuLmZhLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7IH1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLmZhLWNoZWNrLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cblxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7IH1cblxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmZhLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4uZmEtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxuXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5mYS1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG5cbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4uZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuXG4uZmEtY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7IH1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7IH1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cblxuLmZhLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjsgfVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7IH1cblxuLmZhLWRpY2Utb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7IH1cblxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7IH1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjsgfVxuXG4uZmEtZGljZS10d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7IH1cblxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NlwiOyB9XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiOyB9XG5cbi5mYS1kaXZpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjsgfVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjsgfVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLmZhLWRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiOyB9XG5cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjsgfVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjsgfVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjsgfVxuXG4uZmEtZG9vci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7IH1cblxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7IH1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiOyB9XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiOyB9XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjsgfVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiOyB9XG5cbi5mYS1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4uZmEtZXF1YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjsgfVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5mYS1ldXJvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiOyB9XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4uZmEtZmlsZS1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiOyB9XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7IH1cblxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjsgfVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiOyB9XG5cbi5mYS1maWxlLWludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiOyB9XG5cbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjsgfVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjsgfVxuXG4uZmEtZmlsZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjsgfVxuXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiOyB9XG5cbi5mYS1maWxsLWRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuXG4uZmEtZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG5cbi5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjsgfVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiOyB9XG5cbi5mYS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiOyB9XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7IH1cblxuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5mYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5mYS1mdXRib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjsgfVxuXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxuXG4uZmEtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjsgfVxuXG4uZmEtZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLmZhLWdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiOyB9XG5cbi5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjsgfVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cblxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjsgfVxuXG4uZmEtZ3JpbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiOyB9XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7IH1cblxuLmZhLWdyaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7IH1cblxuLmZhLWdyaW4tYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiOyB9XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjsgfVxuXG4uZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjsgfVxuXG4uZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiOyB9XG5cbi5mYS1ncmluLXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7IH1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiOyB9XG5cbi5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjsgfVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi5mYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLmZhLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjsgfVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiOyB9XG5cbi5mYS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkwXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjsgfVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjsgfVxuXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjsgfVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cblxuLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtaHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLmZhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjsgfVxuXG4uZmEtam9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTVcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZhLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7IH1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiOyB9XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5mYS1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWtpc3MtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4uZmEta2l3aS1iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7IH1cblxuLmZhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjsgfVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cblxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5cbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjsgfVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cblxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cblxuLmZhLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG5cbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1tb251bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLW1vcnRhci1wZXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjsgfVxuXG4uZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE4XCI7IH1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuXG4uZmEtbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiOyB9XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjsgfVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XG5cbi5mYS1waWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cblxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cblxuLmZhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjsgfVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLmZhLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtcmVuZGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLXJvY2tldGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZThcIjsgfVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiOyB9XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7IH1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7IH1cblxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjsgfVxuXG4uZmEtcnVsZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjsgfVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1zYWQtY3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7IH1cblxuLmZhLXNhZC10ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjsgfVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cblxuLmZhLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiOyB9XG5cbi5mYS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiOyB9XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cblxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiOyB9XG5cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cblxuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cblxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1zaG9wd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjsgfVxuXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjsgfVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLmZhLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5mYS1zaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7IH1cblxuLmZhLXNrdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjsgfVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4uZmEtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiOyB9XG5cbi5mYS1zbWlsZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7IH1cblxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjsgfVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiOyB9XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4uZmEtc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLXN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5mYS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XG5cbi5mYS1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjsgfVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtdGlja2V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiOyB9XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5mYS10aW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7IH1cblxuLmZhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLmZhLXRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjsgfVxuXG4uZmEtdG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjsgfVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjsgfVxuXG4uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjsgfVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjsgfVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7IH1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cblxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjsgfVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjsgfVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5mYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjsgfVxuXG4uZmEtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiOyB9XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uZmEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjsgfVxuXG4uZmEteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5mYS15ZW4tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTNweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9pbWFnZXMvbG9hZGluZy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLmJ0biwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Qge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ0biBzcGFuLCAubWFnZW50b19idXR0b25zIGJ1dHRvbiBzcGFuLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uIHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBzcGFuLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIHNwYW4sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uIHNwYW4sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uIHNwYW4sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBzcGFuLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIHNwYW4sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgc3BhbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Qgc3BhbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHNwYW4sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHNwYW4sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCBzcGFuLCAuYnRuIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmJ0biBsYWJlbCwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAubWFnZW50b19idXR0b25zIGJ1dHRvbiBsYWJlbCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gbGFiZWwsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBsYWJlbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gbGFiZWwsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gbGFiZWwsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBsYWJlbCxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gbGFiZWwsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhIGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgbGFiZWwsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCBsYWJlbCwgLmJ0biAucmVzdWx0LW1lc3NhZ2UsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uIC5yZXN1bHQtbWVzc2FnZSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiAucmVzdWx0LW1lc3NhZ2UsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAucmVzdWx0LW1lc3NhZ2UsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiAucmVzdWx0LW1lc3NhZ2UsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAucmVzdWx0LW1lc3NhZ2UsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhIC5yZXN1bHQtbWVzc2FnZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLnJlc3VsdC1tZXNzYWdlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLnJlc3VsdC1tZXNzYWdlLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAucmVzdWx0LW1lc3NhZ2UsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIC5idG46YWN0aXZlLCAubWFnZW50b19idXR0b25zIGJ1dHRvbjphY3RpdmUsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b246YWN0aXZlLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246YWN0aXZlLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmFjdGl2ZSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b246YWN0aXZlLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246YWN0aXZlLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmFjdGl2ZSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYTphY3RpdmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmFjdGl2ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmFjdGl2ZSxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6YWN0aXZlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6YWN0aXZlLCAuYnRuOmZvY3VzLCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpmb2N1cywgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpmb2N1cywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbjpmb2N1cywgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhOmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYnRuOmhvdmVyLCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpob3ZlciwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpob3ZlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmhvdmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmhvdmVyLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbjpob3ZlciwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmhvdmVyLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmhvdmVyLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhOmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4sIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTBweCAxN3B4O1xuICAgICAgbWluLXdpZHRoOiAyMzVweDsgfVxuICAgICAgLmJ0bjphY3RpdmUsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOmFjdGl2ZSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjphY3RpdmUsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjphY3RpdmUsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmFjdGl2ZSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b246YWN0aXZlLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246YWN0aXZlLFxuICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjphY3RpdmUsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6YWN0aXZlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDphY3RpdmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDphY3RpdmUsXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDphY3RpdmUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDphY3RpdmUsIC5idG46Zm9jdXMsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOmZvY3VzLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uOmZvY3VzLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbjpmb2N1cywgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLFxuICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpmb2N1cywgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYTpmb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cyxcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsIC5idG46aG92ZXIsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOmhvdmVyLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uOmhvdmVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmhvdmVyLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbjpob3ZlciwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmhvdmVyLFxuICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpob3ZlciwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYTpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlcixcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYnRuIHNwYW4sIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uIHNwYW4sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIHNwYW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIHNwYW4sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uIHNwYW4sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uIHNwYW4sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBzcGFuLFxuICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBzcGFuLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhIHNwYW4sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHNwYW4sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCBzcGFuLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Qgc3BhbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHNwYW4sIC5idG4gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYnRuIGxhYmVsLCAubWFnZW50b19idXR0b25zIGJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uIGxhYmVsLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiBsYWJlbCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIGxhYmVsLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIGxhYmVsLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uIGxhYmVsLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gbGFiZWwsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm1cbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gbGFiZWwsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhIGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgbGFiZWwsXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IGxhYmVsLCAuYnRuIC5yZXN1bHQtbWVzc2FnZSwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uIC5yZXN1bHQtbWVzc2FnZSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5yZXN1bHQtbWVzc2FnZSxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiAucmVzdWx0LW1lc3NhZ2UsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAucmVzdWx0LW1lc3NhZ2UsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5yZXN1bHQtbWVzc2FnZSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSAucmVzdWx0LW1lc3NhZ2UsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5yZXN1bHQtbWVzc2FnZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5yZXN1bHQtbWVzc2FnZSxcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5yZXN1bHQtbWVzc2FnZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAuYnRuLmxpbmstYmFjayAuaWNvbi1hcnJvdy1sZWZ0LCAubWFnZW50b19idXR0b25zIGJ1dHRvbi5saW5rLWJhY2sgLmljb24tYXJyb3ctbGVmdCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbi5saW5rLWJhY2sgLmljb24tYXJyb3ctbGVmdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmxpbmstYmFjayAuaWNvbi1hcnJvdy1sZWZ0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmxpbmstYmFjayAuaWNvbi1hcnJvdy1sZWZ0LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbi5saW5rLWJhY2sgLmljb24tYXJyb3ctbGVmdCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmxpbmstYmFjayAuaWNvbi1hcnJvdy1sZWZ0LFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmxpbmstYmFjayAuaWNvbi1hcnJvdy1sZWZ0LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLmxpbmstYmFjayAuaWNvbi1hcnJvdy1sZWZ0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubGluay1iYWNrLmFkZHNjcmVlbnNob3QgLmljb24tYXJyb3ctbGVmdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5saW5rLWJhY2suYWRkc2NyZWVuc2hvdCAuaWNvbi1hcnJvdy1sZWZ0LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubGluay1iYWNrLmFkZHNjcmVlbnNob3QgLmljb24tYXJyb3ctbGVmdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5saW5rLWJhY2suYWRkc2NyZWVuc2hvdCAuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmNvbG9yLWxhYmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5jb2xvci1sYWJlbC13cmFwcGVyLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAuY29sb3ItbGFiZWwtd3JhcHBlciAuY29sb3ItbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uaW5zaWRlLWFydGljbGUgYXJ0aWNsZSBhLCAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZTpub3QoLmludmVydC1jb2xvcnMpIGFydGljbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmluc2lkZS1hcnRpY2xlIGFydGljbGUgYTpob3ZlciwgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2U6bm90KC5pbnZlcnQtY29sb3JzKSBhcnRpY2xlIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluc2lkZS1hcnRpY2xlIGFydGljbGUgYTpob3ZlciwgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2U6bm90KC5pbnZlcnQtY29sb3JzKSBhcnRpY2xlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuYnRuLXBsYWNlLW9yZGVyLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xuICBjb2xvcjogI2ZmZjsgfVxuICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5idG4tcGxhY2Utb3JkZXIuZ3JleTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLXNob3ctbW9yZS1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmJ0bi1zaG93LW1vcmUtcHJvZHVjdHM6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLXNob3ctbW9yZS1wcm9kdWN0cyBzcGFuLCAuYnRuLXNob3ctbW9yZS1wcm9kdWN0cyAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5idG4tc2hvdy1tb3JlLXByb2R1Y3RzIGxhYmVsLCAuYnRuLXNob3ctbW9yZS1wcm9kdWN0cyAucmVzdWx0LW1lc3NhZ2UsIC5idG4tc2hvdy1tb3JlLXByb2R1Y3RzIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICM5YjliOWI7IH1cbiAgLmJ0bi1zaG93LW1vcmUtcHJvZHVjdHMgaSB7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cbiAgLmJ0bi1zaG93LW1vcmUtcHJvZHVjdHMgc3BhbiwgLmJ0bi1zaG93LW1vcmUtcHJvZHVjdHMgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYnRuLXNob3ctbW9yZS1wcm9kdWN0cyBsYWJlbCwgLmJ0bi1zaG93LW1vcmUtcHJvZHVjdHMgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmJvZHkgaDEsIGJvZHkgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGJvZHkgaDIsXG5ib2R5IGgyLFxuYm9keSBoMyxcbmJvZHkgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeVxuYm9keSAudGl0bGUsXG5ib2R5IGg0LFxuYm9keSBoNSxcbmJvZHkgaDYsXG5ib2R5IHAsXG5ib2R5IGEsXG5ib2R5IHNwYW4sXG5ib2R5IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm1cbmJvZHkgbGFiZWwsXG5ib2R5IC5yZXN1bHQtbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbmJvZHkuY21zLWhvbWUgaDEsIGJvZHkuY21zLWhvbWUgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGJvZHkuY21zLWhvbWUgaDIsXG5ib2R5LmNtcy1ob21lIGgyLFxuYm9keS5jbXMtaG9tZSBoMyxcbmJvZHkuY21zLWhvbWUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeVxuYm9keS5jbXMtaG9tZSAudGl0bGUsXG5ib2R5LmNtcy1ob21lIGg0LFxuYm9keS5jbXMtaG9tZSBoNSxcbmJvZHkuY21zLWhvbWUgaDYsXG5ib2R5LmNtcy1ob21lIHAsXG5ib2R5LmNtcy1ob21lIGEsXG5ib2R5LmNtcy1ob21lIHNwYW4sXG5ib2R5LmNtcy1ob21lIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm1cbmJvZHkuY21zLWhvbWUgbGFiZWwsXG5ib2R5LmNtcy1ob21lIC5yZXN1bHQtbWVzc2FnZSwgYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgaDEsIGJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyBoMixcbmJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IGgyLFxuYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgaDMsXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5XG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudGl0bGUsXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyBoNCxcbmJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IGg1LFxuYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgaDYsXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyBwLFxuYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgYSxcbmJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IHNwYW4sXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyBsYWJlbCxcbmJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5yZXN1bHQtbWVzc2FnZSwgYm9keS5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBoMSwgYm9keS5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgYm9keS5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBoMixcbmJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggaDIsXG5ib2R5LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IGgzLFxuYm9keS5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5XG5ib2R5LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50aXRsZSxcbmJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggaDQsXG5ib2R5LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IGg1LFxuYm9keS5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBoNixcbmJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggcCxcbmJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggYSxcbmJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggc3BhbixcbmJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybVxuYm9keS5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBsYWJlbCxcbmJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnJlc3VsdC1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItcmVndWxhci9oYWxpcy1nclwiOyB9XG5cbmJvZHkgaDEsIGJvZHkgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGJvZHkgaDIge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDsgfVxuXG5ib2R5IGgyLFxuYm9keSBoMyxcbmJvZHkgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeVxuYm9keSAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG5cbmJvZHkgcCxcbmJvZHkgc3BhbixcbmJvZHkgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybVxuYm9keSBsYWJlbCxcbmJvZHkgLnJlc3VsdC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG5ib2R5IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG4gIGJvZHkgc3Ryb25nICoge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG5cbmJvZHkgYSB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIGJvZHkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM5YjliOWI7IH1cbiAgYm9keSBhLndpdGgtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgYm9keSBhLndpdGgtaWNvbiBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogIzliOWI5YjsgfVxuICAgIGJvZHkgYS53aXRoLWljb246aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgYm9keSBhLndpdGgtaWNvbi5yZXZlcnNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuYm9keSAuZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNkMzE0MjE7IH1cblxuLmNvbnRyb2wsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgLmNvbnRyb2wgLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1pbmRpY2F0b3IsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRyb2w6aG92ZXIgaW5wdXQgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0IH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWU6aG92ZXIgaW5wdXQgfiAuY29udHJvbC1pbmRpY2F0b3IsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0IH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWU6aG92ZXIgaW5wdXQgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5jb250cm9sOmhvdmVyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0IH4gbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sOmhvdmVyIGlucHV0IH4gbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0IH4gbGFiZWwsIC5jb250cm9sOmhvdmVyIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2w6aG92ZXIgaW5wdXQgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0IH4gbGFiZWwsIC5jb250cm9sOmhvdmVyXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0IH4gbGFiZWwsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sOmhvdmVyIGlucHV0IH4gbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0IH4gbGFiZWwsIC5jb250cm9sOmhvdmVyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dCB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2w6aG92ZXIgaW5wdXQgfiBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0IH4gbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmNvbnRyb2w6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWU6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3IsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWU6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5jb250cm9sOmhvdmVyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gbGFiZWwsIC5jb250cm9sOmhvdmVyIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2w6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gbGFiZWwsIC5jb250cm9sOmhvdmVyXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gbGFiZWwsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gbGFiZWwsIC5jb250cm9sOmhvdmVyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2w6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7IH1cbiAgLmNvbnRyb2wgaW5wdXQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmZvY3VzIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Zm9jdXMgfiAuY29udHJvbC1pbmRpY2F0b3IsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Zm9jdXMgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmZvY3VzIH4gbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmZvY3VzIH4gbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmZvY3VzIH4gbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbCBpbnB1dDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3IsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgIC5jb250cm9sIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvcjphZnRlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY29udHJvbC1pbmRpY2F0b3IsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7IH1cbiAgICAuY29udHJvbCBpbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6ZGlzYWJsZWQgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sLWluZGljYXRvcixcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmRpc2FibGVkIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbCBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmRpc2FibGVkIH4gbGFiZWwsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmRpc2FibGVkIH4gbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jb250cm9sIC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtaW5kaWNhdG9yLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAuY29udHJvbCAuY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLWluZGljYXRvcjphZnRlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLWluZGljYXRvcjphZnRlcixcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsOmFmdGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWw6YWZ0ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsOmFmdGVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250cm9sLWNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyLCAuY29udHJvbC1jaGVja2JveCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyLCAuY29udHJvbC1jaGVja2JveCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLWNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIsIC5jb250cm9sLWNoZWNrYm94XG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciwgLmNvbnRyb2wtY2hlY2tib3ggLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiOyB9XG5cbi5jb250cm9sLXJhZGlvIC5jb250cm9sLWluZGljYXRvciwgLmNvbnRyb2wtcmFkaW8gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGxhYmVsLCAuY29udHJvbC1yYWRpbyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1yYWRpbyBsYWJlbCwgLmNvbnRyb2wtcmFkaW9cbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtcmFkaW8gbGFiZWwsIC5jb250cm9sLXJhZGlvIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jb250cm9sLXJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyLCAuY29udHJvbC1yYWRpbyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyLCAuY29udHJvbC1yYWRpbyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGlucHV0OmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIsIC5jb250cm9sLXJhZGlvXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtcmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciwgLmNvbnRyb2wtcmFkaW8gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzdiN2I3YjsgfVxuXG4uY29udHJvbC1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyLCAuY29udHJvbC1yYWRpbyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmNvbnRyb2wtcmFkaW8gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmNvbnRyb2wtcmFkaW9cbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlcixcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmNvbnRyb2wtcmFkaW8gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ib2R5IGlucHV0LFxuYm9keSB0ZXh0YXJlYSxcbmJvZHkgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuN3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIC4zcyBlYXNlOyB9XG4gIGJvZHkgaW5wdXQ6YWN0aXZlLCBib2R5IGlucHV0OmZvY3VzLCBib2R5IGlucHV0OmhvdmVyLFxuICBib2R5IHRleHRhcmVhOmFjdGl2ZSxcbiAgYm9keSB0ZXh0YXJlYTpmb2N1cyxcbiAgYm9keSB0ZXh0YXJlYTpob3ZlcixcbiAgYm9keSBzZWxlY3Q6YWN0aXZlLFxuICBib2R5IHNlbGVjdDpmb2N1cyxcbiAgYm9keSBzZWxlY3Q6aG92ZXIge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwOyB9XG5cbmJvZHkgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuYm9keSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG5ib2R5IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG5ib2R5IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuYm9keSBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAzMHB4IDEwcHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgYm9keSBzZWxlY3QgKyAuaWNvbi1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgYm9keSBzZWxlY3Q6YWN0aXZlICsgLmljb24tc2VsZWN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuXG5ib2R5IGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcGFkZGluZzogOHB4IDI4cHg7IH1cblxuYm9keSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogMjMwcHg7IH1cblxuYm9keSAuaW5wdXQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5IC5pbnB1dC1pY29uIGlucHV0IHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIGJvZHkgLmlucHV0LWljb24gLmJ0bi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGJvZHkgLmlucHV0LWljb24gLmJ0bi1pY29uOmFjdGl2ZSwgYm9keSAuaW5wdXQtaWNvbiAuYnRuLWljb246Zm9jdXMsIGJvZHkgLmlucHV0LWljb24gLmJ0bi1pY29uOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICBib2R5IC5pbnB1dC1pY29uIC5idG4taWNvbiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53aXRoLW92ZXJsYXk6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMzU7IH1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMzRweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMTRweCAyOHB4OyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLmlucHV0LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAuaW5wdXQtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogNTAycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7IH0gfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAuaW5wdXQtaWNvbiBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLmlucHV0LWljb24gYnV0dG9uIGkge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5kZXNjcmlwdGlvbiAuY29udHJvbC1jaGVja2JveCAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZDMxNDIxOyB9XG5cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDE1cHggNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gc3BhbiwgLmFjY29yZGlvbi1pdGVtIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbCwgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgPiAuYWNjb3JkaW9uLXRvZ2dsZSA+IC5pY29uLXBsdXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgPiAuYWNjb3JkaW9uLXRvZ2dsZS5pY29uLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi50b3AtbGlua3Mge1xuICBmb250LXNpemU6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvcC1saW5rcyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgLnRvcC1saW5rcyAjdG9nZ2xlLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC50b3AtbGlua3MgI3RvZ2dsZS1tZW51OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50b3AtbGlua3MgI3RvZ2dsZS1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogIzliOWI5YjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxNHB4OyB9XG4gIC50b3AtbGlua3MgYS53aXRoLWljb24ge1xuICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gIC50b3AtbGlua3MubGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudG9wLWxpbmtzLmxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNSU7IH0gfVxuICAgIC50b3AtbGlua3MubGVmdCAuY291bnRyeSxcbiAgICAudG9wLWxpbmtzLmxlZnQgLmxhbmd1YWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjlweDsgfVxuICAgICAgLnRvcC1saW5rcy5sZWZ0IC5jb3VudHJ5IGEsXG4gICAgICAudG9wLWxpbmtzLmxlZnQgLmxhbmd1YWdlIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLnRvcC1saW5rcy5sZWZ0IC5jb3VudHJ5IC5pY29uLWFycm93LWRvd24sIC50b3AtbGlua3MubGVmdCAuY291bnRyeSBib2R5IHNlbGVjdCArIC5pY29uLXNlbGVjdCwgYm9keSAudG9wLWxpbmtzLmxlZnQgLmNvdW50cnkgc2VsZWN0ICsgLmljb24tc2VsZWN0LFxuICAgICAgLnRvcC1saW5rcy5sZWZ0IC5sYW5ndWFnZSAuaWNvbi1hcnJvdy1kb3duLFxuICAgICAgLnRvcC1saW5rcy5sZWZ0IC5sYW5ndWFnZSBib2R5IHNlbGVjdCArIC5pY29uLXNlbGVjdCwgYm9keVxuICAgICAgLnRvcC1saW5rcy5sZWZ0IC5sYW5ndWFnZSBzZWxlY3QgKyAuaWNvbi1zZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDlweDsgfVxuICAgIC50b3AtbGlua3MubGVmdCAuY29udGFjdHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4OyB9XG4gICAgICAudG9wLWxpbmtzLmxlZnQgLmNvbnRhY3RzIGltZyB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgLnRvcC1saW5rcy5sZWZ0IC5zdWJzY3JpcHRpb24gaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAudG9wLWxpbmtzLmxlZnQgLnN1YnNjcmlwdGlvbiBzcGFuLCAudG9wLWxpbmtzLmxlZnQgLnN1YnNjcmlwdGlvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC50b3AtbGlua3MubGVmdCAuc3Vic2NyaXB0aW9uIGxhYmVsLCAudG9wLWxpbmtzLmxlZnQgLnN1YnNjcmlwdGlvbiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudG9wLWxpbmtzLmxlZnQgLmRlc2t0b3AtbGlua3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAudG9wLWxpbmtzLmxlZnQgLmRlc2t0b3AtbGlua3MgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnRvcC1saW5rcy5yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC50b3AtbGlua3MucmlnaHQgYSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRvcC1saW5rcy5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC50b3AtbGlua3MucmlnaHQgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC50b3AtbGlua3MucmlnaHQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgIC50b3AtbGlua3MucmlnaHQgLmFjY291bnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4OyB9XG4gICAgICAudG9wLWxpbmtzLnJpZ2h0IC5hY2NvdW50IGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgLnRvcC1saW5rcy5yaWdodCAuY2FydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3AtbGlua3MucmlnaHQgLmNhcnQgc3BhbiwgLnRvcC1saW5rcy5yaWdodCAuY2FydCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC50b3AtbGlua3MucmlnaHQgLmNhcnQgbGFiZWwsIC50b3AtbGlua3MucmlnaHQgLmNhcnQgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC50b3AtbGlua3MucmlnaHQgLmNhcnQgc3BhbjpiZWZvcmUsIC50b3AtbGlua3MucmlnaHQgLmNhcnQgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbDpiZWZvcmUsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnRvcC1saW5rcy5yaWdodCAuY2FydCBsYWJlbDpiZWZvcmUsIC50b3AtbGlua3MucmlnaHQgLmNhcnQgLnJlc3VsdC1tZXNzYWdlOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC50b3AtbGlua3MucmlnaHQgLmNhcnQgLmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtbGlua3MucmlnaHQgLmNhcnQsXG4gICAgLnRvcC1saW5rcy5yaWdodCAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudG9wLWxpbmtzID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudG9wLWxpbmtzIGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubG9nby13cmFwcGVyIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAubG9nby13cmFwcGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAubG9nby13cmFwcGVyIC5sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubG9nby13cmFwcGVyIC5sb2dvIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfSB9XG5cbi5pbmZvLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzdweCAyMHB4IDc2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmluZm8tY2FyZCBoMywgLmluZm8tY2FyZCAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5IC5pbmZvLWNhcmQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIC5pbmZvLWNhcmQgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5pbmZvLWNhcmQgc3BhbiwgLmluZm8tY2FyZCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5pbmZvLWNhcmQgbGFiZWwsIC5pbmZvLWNhcmQgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAgIC5pbmZvLWNhcmQgc3Bhbi50aXRsZSwgLmluZm8tY2FyZCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLnRpdGxlLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5pbmZvLWNhcmQgbGFiZWwudGl0bGUsIC5pbmZvLWNhcmQgLnRpdGxlLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uZHJvcGRvd24ge1xuICB3aWR0aDogMjg4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZHJvcGRvd24gc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOXB4IDMwcHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTsgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAubGFiZWwtY3VycmVudCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmRyb3Bkb3duIC5pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuZHJvcGRvd24gLml0ZW1zID4gbGkge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwYWRkaW5nOiAxNi41cHggMjVweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgIC5kcm9wZG93biAuaXRlbXMgPiBsaS5kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgcGFkZGluZzogMTBweCAyN3B4IDE1cHg7IH1cbiAgICAgICAgLmRyb3Bkb3duIC5pdGVtcyA+IGxpLmRlZmF1bHQgPiBzcGFuLCAuZHJvcGRvd24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuaXRlbXMgPiBsaS5kZWZhdWx0ID4gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmRyb3Bkb3duIC5pdGVtcyA+IGxpLmRlZmF1bHQgPiBsYWJlbCwgLmRyb3Bkb3duIC5pdGVtcyA+IGxpLmRlZmF1bHQgPiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjdweDsgfVxuICAgICAgLmRyb3Bkb3duIC5pdGVtcyA+IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAgICAgLmRyb3Bkb3duIC5pdGVtcyA+IGxpID4gc3BhbiwgLmRyb3Bkb3duIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLml0ZW1zID4gbGkgPiBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuZHJvcGRvd24gLml0ZW1zID4gbGkgPiBsYWJlbCwgLmRyb3Bkb3duIC5pdGVtcyA+IGxpID4gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLXRvZ2dsZSAubGFiZWwtY3VycmVudCB7XG4gICAgICBvcGFjaXR5OiAuNDU7IH1cbiAgICAuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi10b2dnbGUgPiBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5kcm9wZG93bi5hY3RpdmUgLml0ZW1zIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4OyB9XG5cbi5idXNpbmVzcy1jYXJkID4gc3BhbiwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYnVzaW5lc3MtY2FyZCA+IGxhYmVsLCAuYnVzaW5lc3MtY2FyZCA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5idXNpbmVzcy1jYXJkIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYXJ0aWNsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYXJ0aWNsZSA+IGgzLCAjbW9kYWwtY291bnRyeSBhcnRpY2xlID4gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGFydGljbGUgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wcm9kdWN0LWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1uYW1lLFxuICAucHJvZHVjdC1pbmZvIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW5hbWUsXG4gICAgICAucHJvZHVjdC1pbmZvIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbmFtZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggPiBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94ID4gZGl2LnByaWNlLm9sZC1wcmljZSBzcGFuLCAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggPiBkaXYucHJpY2Uub2xkLXByaWNlIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94ID4gZGl2LnByaWNlLm9sZC1wcmljZSBsYWJlbCwgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94ID4gZGl2LnByaWNlLm9sZC1wcmljZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgICAgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94ID4gZGl2LnByaWNlLmZpbmFsLXByaWNlIC5wcmljZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggPiBkaXYucHJpY2UuZGlzY291bnQge1xuICAgICAgICBjb2xvcjogI0NCQjc4MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC45NiwgMC41MywgMS4wMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI2hlYWRlciB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDEwOyB9IH1cbiAgI2hlYWRlci5mb3ItdGVzdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAjaGVhZGVyIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjaGVhZGVyIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAjaGVhZGVyIC5jb250ZW50IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNoZWFkZXIgLnN0cmlwLWJhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNDNEFFNzc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgI2hlYWRlciAuc3RyaXAtYmFyIHtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTsgfSB9XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMzJweCA4Ljg5JSA1MnB4OyB9IH1cbiAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5wYXltZW50LW1ldGhvZHMgLmFjY29yZGlvbi10b2dnbGUgaSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5wYXltZW50LW1ldGhvZHMgLmFjY29yZGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLXRvZ2dsZSBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpIHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLXRvZ2dsZSBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE5JTsgfVxuICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIyJTsgfVxuICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpOyB9XG4gICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNSU7IH1cbiAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciA+IGxpOm50aC1jaGlsZCg0KSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciA+IGxpIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgcGFkZGluZzogMTZweCAxMHB4IDIxcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzliOWI5YjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUgc3BhbiwgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUgbGFiZWwsIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSBzcGFuLCBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSBsYWJlbCwgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24ge1xuICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuc29jaWFsLWljb25zIC5hY2NvcmRpb24ge1xuICAgICAgcGFkZGluZzogM3B4IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5zb2NpYWwtaWNvbnMgLmFjY29yZGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5zb2NpYWwtaWNvbnMgLmFjY29yZGlvbiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuc29jaWFsLWljb25zIC5hY2NvcmRpb24gPiB1bCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfSB9XG4gICAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnNvY2lhbC1pY29ucyAuYWNjb3JkaW9uID4gdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5zb2NpYWwtaWNvbnMgLmFjY29yZGlvbiA+IHVsIGxpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnNvY2lhbC1pY29ucyAuYWNjb3JkaW9uID4gdWwgbGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuc29jaWFsLWljb25zIC5hY2NvcmRpb24gPiB1bCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMSU7IH1cbiAgICAgICAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnNvY2lhbC1pY29ucyAuYWNjb3JkaW9uID4gdWwgbGkge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cbiAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnNvY2lhbC1pY29ucyAuYWNjb3JkaW9uIGkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5zb2NpYWwtaWNvbnMgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuc29jaWFsLWljb25zIC5wYXltZW50LW1ldGhvZHMgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnNvY2lhbC1pY29ucyAucGF5bWVudC1tZXRob2RzIHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnNvY2lhbC1pY29ucyAucGF5bWVudC1tZXRob2RzIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnBheW1lbnQtbWV0aG9kcyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICBmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMTFweDsgfSB9XG4gICAgZm9vdGVyIC5jb3B5cmlnaHQgc3BhbiwgZm9vdGVyIC5jb3B5cmlnaHQgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBmb290ZXIgLmNvcHlyaWdodCBsYWJlbCwgZm9vdGVyIC5jb3B5cmlnaHQgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGZvb3RlciAuY29weXJpZ2h0IC5tYW5hZ2VkLWJ5LWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjk2LCAwLjUzLCAxLjAxKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9vdGVyIC5jb3B5cmlnaHQgLm1hbmFnZWQtYnktaW5mbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgIGZvb3RlciAuY29weXJpZ2h0IC50b29sdGlwLXRyaWJvbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3RlciAuY29weXJpZ2h0IC50b29sdGlwLXRyaWJvbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIGZvb3RlciAuY29weXJpZ2h0IC50b29sdGlwLXRyaWJvbzpob3ZlciArIC5tYW5hZ2VkLWJ5LWluZm8sIGZvb3RlciAuY29weXJpZ2h0IC50b29sdGlwLXRyaWJvbzpmb2N1cyArIC5tYW5hZ2VkLWJ5LWluZm8ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi50b29sdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvb2x0aXAtd3JhcHBlcjpob3ZlciAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9vbHRpcC13cmFwcGVyIC50b29sdGlwLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDE3cHggMzFweCAxMnB4IDIzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudG9vbHRpcC13cmFwcGVyIC50b29sdGlwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgbGVmdDogMTkuNSU7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwMDsgfVxuICAgIC50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAgc3BhbiwgLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAgbGFiZWwsIC50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAgLnJlc3VsdC1tZXNzYWdlLFxuICAgIC50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcCAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRvb2x0aXAtd3JhcHBlci5jb250YWN0cy10b29sdGlwIC50b29sdGlwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAtNDlweDsgfVxuICAgIC50b29sdGlwLXdyYXBwZXIuY29udGFjdHMtdG9vbHRpcCAudG9vbHRpcDpiZWZvcmUge1xuICAgICAgbGVmdDogNTNweDsgfVxuICAgIC50b29sdGlwLXdyYXBwZXIuY29udGFjdHMtdG9vbHRpcCAudG9vbHRpcCAuZm9ybS1saW5rLXdyYXBwZXIgYSxcbiAgICAudG9vbHRpcC13cmFwcGVyLmNvbnRhY3RzLXRvb2x0aXAgLnRvb2x0aXAgLnBob25lIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnRvb2x0aXAtd3JhcHBlci5jb250YWN0cy10b29sdGlwIC50b29sdGlwIC5mb3JtLWxpbmstd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAudG9vbHRpcC13cmFwcGVyLmNvbnRhY3RzLXRvb2x0aXAgLnRvb2x0aXAgLmZvcm0tbGluay13cmFwcGVyIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuNDsgfVxuXG4ubW9kYWwgLm1vZGFsLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC5tb2RhbCAubW9kYWwtY2xvc2U6YWN0aXZlLCAubW9kYWwgLm1vZGFsLWNsb3NlOmZvY3VzLCAubW9kYWwgLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuI21vZGFsLWNvbnRhaW5lciAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgI21vZGFsLWNvbnRhaW5lciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAjbW9kYWwtY29udGFpbmVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgICNtb2RhbC1jb250YWluZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAgICNtb2RhbC1jb250YWluZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZSBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAjbW9kYWwtY29udGFpbmVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbC1zZWFyY2gge1xuICBoZWlnaHQ6IDUwdmg7XG4gIHBhZGRpbmc6IDI2cHggMjlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubW9kYWwtc2VhcmNoIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLnpvb20ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLm1vZGFsLnpvb20ge1xuICAgICAgdG9wOiA4MHB4OyB9IH1cbiAgLm1vZGFsLnpvb20gLm1vZGFsLWRpYWxvZywgLm1vZGFsLnpvb20gLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC56b29tIC5tb2RhbC1ib2R5IHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2RhbC56b29tIC5tb2RhbC1kaWFsb2cgaW1nLCAubW9kYWwuem9vbSAubW9kYWwtY29udGVudCBpbWcsIC5tb2RhbC56b29tIC5tb2RhbC1ib2R5IGltZyB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZGFsLnpvb20gLm1vZGFsLWRpYWxvZyBpbWcsIC5tb2RhbC56b29tIC5tb2RhbC1jb250ZW50IGltZywgLm1vZGFsLnpvb20gLm1vZGFsLWJvZHkgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGN1cnNvcjogdXJsKFwiLi4vaW1hZ2VzL2Nyb3NzLnBuZ1wiKSwgY3Jvc3NoYWlyOyB9IH1cbiAgLm1vZGFsLnpvb20gLm1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC56b29tIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA2N3B4IDk4cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAubW9kYWwuem9vbSAubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZGFsLnpvb20gLm1vZGFsLWhlYWRlciAubW9kYWwtY2xvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfSB9XG4gIC5tb2RhbC56b29tIC5jbG9uZWQtdGh1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbC56b29tIC5jbG9uZWQtdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICAgIC5tb2RhbC56b29tIC5jbG9uZWQtdGh1bWIgaW1nIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAubW9kYWwuem9vbSAuY2xvbmVkLXRodW1iIGltZy5zZWxlY3RlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNzsgfSB9XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuem9vbS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnpvb20taWNvbiBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC56b29tLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nLFxuI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4gICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC50aXRsZSxcbiAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtY2xvc2UsXG4gICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5LFxuICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UsXG4gICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSxcbiAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyxcbiAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzLFxuICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzLFxuICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzLFxuICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzLFxuICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzLFxuICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllcyxcbiAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXMge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyxcbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmxhbmd1YWdlcyxcbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXMsXG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyxcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllcyxcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllczpudGgtY2hpbGQoM24rMyksXG4gICAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmxhbmd1YWdlczpudGgtY2hpbGQoM24rMyksXG4gICAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXM6bnRoLWNoaWxkKDNuKzMpLFxuICAgICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzOm50aC1jaGlsZCgzbiszKSxcbiAgICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllczpudGgtY2hpbGQoM24rMyksXG4gICAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXM6bnRoLWNoaWxkKDNuKzMpLFxuICAgICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllczpudGgtY2hpbGQoM24rMyksXG4gICAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5jb3VudHJpZXMgLmNvdW50cnksXG4gICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzIC5sYW5ndWFnZSxcbiAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMgLmNvdW50cnksXG4gICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzIC5sYW5ndWFnZSxcbiAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzIC5jb3VudHJ5LFxuICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXMgLmxhbmd1YWdlLFxuICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXMgLmNvdW50cnksXG4gICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmxhbmd1YWdlcyAubGFuZ3VhZ2UsXG4gICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyAuY291bnRyeSxcbiAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzIC5sYW5ndWFnZSxcbiAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzIC5jb3VudHJ5LFxuICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMgLmxhbmd1YWdlLFxuICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzIC5jb3VudHJ5LFxuICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzIC5sYW5ndWFnZSxcbiAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmxhbmd1YWdlcyAuY291bnRyeSxcbiAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmxhbmd1YWdlcyAubGFuZ3VhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5jb3VudHJpZXMgLmNvdW50cnk6aG92ZXIsICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyAuY291bnRyeS5zZWxlY3RlZCxcbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyAubGFuZ3VhZ2U6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5jb3VudHJpZXMgLmxhbmd1YWdlLnNlbGVjdGVkLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzIC5jb3VudHJ5OmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzIC5jb3VudHJ5LnNlbGVjdGVkLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzIC5sYW5ndWFnZTpob3ZlcixcbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmxhbmd1YWdlcyAubGFuZ3VhZ2Uuc2VsZWN0ZWQsXG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzIC5jb3VudHJ5OmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllcyAuY291bnRyeS5zZWxlY3RlZCxcbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXMgLmxhbmd1YWdlOmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllcyAubGFuZ3VhZ2Uuc2VsZWN0ZWQsXG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzIC5jb3VudHJ5OmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmxhbmd1YWdlcyAuY291bnRyeS5zZWxlY3RlZCxcbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXMgLmxhbmd1YWdlOmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmxhbmd1YWdlcyAubGFuZ3VhZ2Uuc2VsZWN0ZWQsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzIC5jb3VudHJ5OmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyAuY291bnRyeS5zZWxlY3RlZCxcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5jb3VudHJpZXMgLmxhbmd1YWdlOmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyAubGFuZ3VhZ2Uuc2VsZWN0ZWQsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzIC5jb3VudHJ5OmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmxhbmd1YWdlcyAuY291bnRyeS5zZWxlY3RlZCxcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMgLmxhbmd1YWdlOmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmxhbmd1YWdlcyAubGFuZ3VhZ2Uuc2VsZWN0ZWQsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllcyAuY291bnRyeTpob3ZlcixcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzIC5jb3VudHJ5LnNlbGVjdGVkLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXMgLmxhbmd1YWdlOmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXMgLmxhbmd1YWdlLnNlbGVjdGVkLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXMgLmNvdW50cnk6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmxhbmd1YWdlcyAuY291bnRyeS5zZWxlY3RlZCxcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzIC5sYW5ndWFnZTpob3ZlcixcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzIC5sYW5ndWFnZS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhlbHAtbW9kYWwge1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm90dG9tOiBpbml0aWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5oZWxwLW1vZGFsIHtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGVscC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuaGVscC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWxwLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggNTBweDsgfSB9XG4gIC5oZWxwLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuaGVscC1tb2RhbCAubW9kYWwtY2xvc2Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucG9zaXRpb25zLW1vZGFsIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvdHRvbTogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucG9zaXRpb25zLW1vZGFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfSB9XG4gIC5wb3NpdGlvbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnBvc2l0aW9ucy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAucG9zaXRpb25zLW1vZGFsIC5tb2RhbC1jb250ZW50IC5uYW1lLFxuICAgIC5wb3NpdGlvbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnBvc2l0aW9ucy1tb2RhbCAubW9kYWwtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wb3NpdGlvbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3NpdGlvbnMtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5wb3NpdGlvbnMtbW9kYWwgLm1vZGFsLWNsb3NlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm1vZGFsLXNpemUtZ3VpZGUge1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBpbml0aWFsO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtc2l6ZS1ndWlkZSB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLXNpemUtZ3VpZGUge1xuICAgICAgd2lkdGg6IDgxNXB4OyB9IH1cbiAgLm1vZGFsLXNpemUtZ3VpZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAubW9kYWwtc2l6ZS1ndWlkZSAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA1M3B4OyB9IH1cbiAgLm1vZGFsLXNpemUtZ3VpZGUgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtc2l6ZS1ndWlkZSAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLm1vZGFsLXNpemUtZ3VpZGUgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2Y3ZjdmNztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtc2l6ZS1ndWlkZSAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgICAubW9kYWwtc2l6ZS1ndWlkZSAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSxcbiAgICAubW9kYWwtc2l6ZS1ndWlkZSAubW9kYWwtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2RhbC1zaXplLWd1aWRlIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAubW9kYWwtc2l6ZS1ndWlkZSAubW9kYWwtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAubW9kYWwtc2l6ZS1ndWlkZSAubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjNweDtcbiAgICB0b3A6IDIzcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm1vZGFsLXNpemUtZ3VpZGUgLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAubW9kYWwtc2l6ZS1ndWlkZSAubWFpbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gICAgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLmhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgc3BhbiwgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLmhlYWRlciAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgbGFiZWwsIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAuaGVhZGVyIHNwYW4udGl0bGUsIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbC50aXRsZSwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAuaGVhZGVyIGxhYmVsLnRpdGxlLCAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAuaGVhZGVyIC50aXRsZS5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgLnRhYi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAuaGVhZGVyIC50YWItdG9nZ2xlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgLnRhYi10b2dnbGUuYWN0aXZlIHNwYW4sIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgLnRhYi10b2dnbGUuYWN0aXZlIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLmhlYWRlciAudGFiLXRvZ2dsZS5hY3RpdmUgbGFiZWwsIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgLnRhYi10b2dnbGUuYWN0aXZlIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAudGFicy1jb250ZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgICAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAudGFicy1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAudGFicy1jb250ZW50IC5jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC50YWJzLWNvbnRlbnQgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgICAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAudGFicy1jb250ZW50IHRhYmxlLFxuICAgICAgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLnRhYnMtY29udGVudCB0aCxcbiAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC50YWJzLWNvbnRlbnQgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG4gICAgICAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAudGFicy1jb250ZW50IHRoLFxuICAgICAgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLnRhYnMtY29udGVudCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDsgfVxuICAgICAgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLnRhYnMtY29udGVudCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLm1vZGFsLXNpemUtZ3VpZGUgLnNpemUtaGVscC1pbmZvIHNwYW4sIC5tb2RhbC1zaXplLWd1aWRlIC5zaXplLWhlbHAtaW5mbyAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5tb2RhbC1zaXplLWd1aWRlIC5zaXplLWhlbHAtaW5mbyBsYWJlbCwgLm1vZGFsLXNpemUtZ3VpZGUgLnNpemUtaGVscC1pbmZvIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLm1vZGFsLXNpemUtZ3VpZGUgLnNpemUtaGVscC1pbmZvIHNwYW4udGl0bGUsIC5tb2RhbC1zaXplLWd1aWRlIC5zaXplLWhlbHAtaW5mbyAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLnRpdGxlLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5tb2RhbC1zaXplLWd1aWRlIC5zaXplLWhlbHAtaW5mbyBsYWJlbC50aXRsZSwgLm1vZGFsLXNpemUtZ3VpZGUgLnNpemUtaGVscC1pbmZvIC50aXRsZS5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjsgfVxuXG4ubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAubW9kYWwgLmxvb2tzLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5sb29rcy1zbGlkZXIgLnNsaWRlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAzNXB4IDA7IH1cbiAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMzdweCAxNnB4IDMxcHg7IH1cbiAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5tb2RhbC1oZWFkZXIgaDMsIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAubW9kYWwgLm1vZGFsLWhlYWRlciAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAubW9kYWwgLm1vZGFsLWhlYWRlciAudGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5sb29rcy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubG9vayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubG9vayAucHJvZHVjdC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubG9vayAucHJvZHVjdC1pbWFnZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubG9vayAucHJvZHVjdC1pbWFnZTpob3ZlciBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubG9vayAucHJvZHVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubG9vayAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLnNsaWNrLWRvdHMgPiBsaSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLnNsaWNrLWRvdHMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3OyB9XG4gICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5zbGljay1kb3RzID4gbGkgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsLnByaXZhY3ktcG9saWN5LFxuLm1vZGFsLmFncmVlbWVudC1tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubW9kYWwucHJpdmFjeS1wb2xpY3kgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLnByaXZhY3ktcG9saWN5IC5tb2RhbC1jb250ZW50LFxuICAubW9kYWwuYWdyZWVtZW50LW1vZGFsIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC5hZ3JlZW1lbnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5tb2RhbC5wcml2YWN5LXBvbGljeSAubW9kYWwtZGlhbG9nLFxuICAubW9kYWwuYWdyZWVtZW50LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1vZGFsLnByaXZhY3ktcG9saWN5IC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC5hZ3JlZW1lbnQtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubW9kYWwucHJpdmFjeS1wb2xpY3kgLm1vZGFsLWhlYWRlciAubW9kYWwtY2xvc2UsXG4gICAgLm1vZGFsLmFncmVlbWVudC1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAubW9kYWwucHJpdmFjeS1wb2xpY3kgLm1vZGFsLWhlYWRlciAubW9kYWwtY2xvc2UgaSxcbiAgICAgIC5tb2RhbC5hZ3JlZW1lbnQtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtY2xvc2UgaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tb2RhbC5wcml2YWN5LXBvbGljeSAubW9kYWwtYm9keSxcbiAgLm1vZGFsLmFncmVlbWVudC1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLm1vZGFsLnByaXZhY3ktcG9saWN5IHN0cm9uZyxcbiAgLm1vZGFsLmFncmVlbWVudC1tb2RhbCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jbW9kYWwtY291bnRyeSAubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWNsb3NlIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuI21vZGFsLWNvdW50cnkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI21vZGFsLWNvdW50cnkgYTpob3ZlciwgI21vZGFsLWNvdW50cnkgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICNtb2RhbC1jb3VudHJ5IGEge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuXG4jbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcy5jb3VudHJpZXMtZXVyb3BlIHtcbiAgICB3aWR0aDogNDUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcy5jb3VudHJpZXMtZXVyb3BlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyaWVzLmNvdW50cmllcy1ldXJvcGUgdWwge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyB9XG4gICNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyaWVzLmNvdW50cmllcy1hc2lhIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcy5jb3VudHJpZXMtYXNpYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMuY291bnRyaWVzLW90aGVyIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcy5jb3VudHJpZXMtb3RoZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyaWVzLmFjdGl2ZSAuY291bnRyaWVzLXRpdGxlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcy5hY3RpdmUgLmNvdW50cmllcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMgLmNvdW50cmllcy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMgLmNvdW50cmllcy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG4gICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMgLmNvdW50cmllcy10aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMgLmNvdW50cmllcy10aXRsZTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyaWVzIC5jb3VudHJpZXMtdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMgLmNvdW50cmllcy10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMgLmNvdW50cmllcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMgLmNvdW50cmllcy1saXN0IHVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcyAuY291bnRyaWVzLWxpc3QgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMgLmNvdW50cmllcy1saXN0IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcy1vdGhlciB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMtb3RoZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMtb3RoZXIgLmNvdW50cmllcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMtb3RoZXIgLmNvdW50cmllcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiNzZWFyY2gtbW9kYWwgLnNlYXJjaC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICNzZWFyY2gtbW9kYWwgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5wdXQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgd2lkdGg6IDYwNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNlM2UzZTM7XG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNzZWFyY2gtbW9kYWwgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAgICNzZWFyY2gtbW9kYWwgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5wdXQuaW4tZm9jdXMge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgICNzZWFyY2gtbW9kYWwgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYnV0dG9uIGkge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG5cbiNzZWFyY2gtbW9kYWwgLmJ0biwgI3NlYXJjaC1tb2RhbCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAjc2VhcmNoLW1vZGFsIGJ1dHRvbiwgI3NlYXJjaC1tb2RhbCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gI3NlYXJjaC1tb2RhbCBidXR0b24sICNzZWFyY2gtbW9kYWwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjc2VhcmNoLW1vZGFsIGJ1dHRvbiwgI3NlYXJjaC1tb2RhbFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjc2VhcmNoLW1vZGFsIGJ1dHRvbiwgI3NlYXJjaC1tb2RhbCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAjc2VhcmNoLW1vZGFsIGJ1dHRvbiwgI3NlYXJjaC1tb2RhbCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNzZWFyY2gtbW9kYWwgYnV0dG9uLCAjc2VhcmNoLW1vZGFsXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNzZWFyY2gtbW9kYWwgYnV0dG9uLCAjc2VhcmNoLW1vZGFsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNzZWFyY2gtbW9kYWwgYSwgI3NlYXJjaC1tb2RhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI3NlYXJjaC1tb2RhbCAuYWRkc2NyZWVuc2hvdCwgI3NlYXJjaC1tb2RhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjc2VhcmNoLW1vZGFsIC5hZGRzY3JlZW5zaG90LCAjc2VhcmNoLW1vZGFsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNzZWFyY2gtbW9kYWwgLmFkZHNjcmVlbnNob3QsICNzZWFyY2gtbW9kYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI3NlYXJjaC1tb2RhbCAuYWRkc2NyZWVuc2hvdCB7XG4gIGJvcmRlcjogMDsgfVxuICAjc2VhcmNoLW1vZGFsIC5idG46aG92ZXIsICNzZWFyY2gtbW9kYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b246aG92ZXIsIC5tYWdlbnRvX2J1dHRvbnMgI3NlYXJjaC1tb2RhbCBidXR0b246aG92ZXIsICNzZWFyY2gtbW9kYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpob3ZlciwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtICNzZWFyY2gtbW9kYWwgYnV0dG9uOmhvdmVyLCAjc2VhcmNoLW1vZGFsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpob3ZlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI3NlYXJjaC1tb2RhbCBidXR0b246aG92ZXIsICNzZWFyY2gtbW9kYWxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpob3ZlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNzZWFyY2gtbW9kYWwgYnV0dG9uOmhvdmVyLCAjc2VhcmNoLW1vZGFsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOmhvdmVyLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtICNzZWFyY2gtbW9kYWwgYnV0dG9uOmhvdmVyLCAjc2VhcmNoLW1vZGFsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpob3ZlciwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgI3NlYXJjaC1tb2RhbCBidXR0b246aG92ZXIsICNzZWFyY2gtbW9kYWxcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpob3ZlcixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNzZWFyY2gtbW9kYWwgYnV0dG9uOmhvdmVyLCAjc2VhcmNoLW1vZGFsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6aG92ZXIsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNzZWFyY2gtbW9kYWwgYTpob3ZlciwgI3NlYXJjaC1tb2RhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI3NlYXJjaC1tb2RhbCAuYWRkc2NyZWVuc2hvdDpob3ZlciwgI3NlYXJjaC1tb2RhbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjc2VhcmNoLW1vZGFsIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAjc2VhcmNoLW1vZGFsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjc2VhcmNoLW1vZGFsIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAjc2VhcmNoLW1vZGFsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNzZWFyY2gtbW9kYWwgLmFkZHNjcmVlbnNob3Q6aG92ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuXG4ucGFuZWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC45NiwgMC41MywgMS4wMSk7XG4gIHBhZGRpbmctdG9wOiAxOXB4OyB9XG4gIC5wYW5lbDpub3QoLmNlbnRyYWwtcGFuZWwpIC5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTAwOyB9XG4gICAgLnBhbmVsOm5vdCguY2VudHJhbC1wYW5lbCkgLmxvYWRpbmcubG9hZGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhbmVsOm5vdCguY2VudHJhbC1wYW5lbCkgLmxvYWRpbmcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAucGFuZWwuY2VudHJhbC1wYW5lbCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYW5lbC5jZW50cmFsLXBhbmVsOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjk2LCAwLjUzLCAxLjAxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYW5lbC5jZW50cmFsLXBhbmVsOmFmdGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDIwOyB9IH1cbiAgICAucGFuZWwuY2VudHJhbC1wYW5lbCAjbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICBtYXJnaW46IDcwcHggYXV0byAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhbmVsLmNlbnRyYWwtcGFuZWwgI21haW4ge1xuICAgICAgICAgIG1hcmdpbjogMTQ2cHggYXV0byAwOyB9IH1cbiAgLnBhbmVsLmxlZnQtcGFuZWwsIC5wYW5lbC5yaWdodC1wYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuOTYsIDAuNTMsIDEuMDEpO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYW5lbC5sZWZ0LXBhbmVsIC5jb250ZW50LXdyYXBwZXIsIC5wYW5lbC5yaWdodC1wYW5lbCAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYW5lbC5sZWZ0LXBhbmVsIC5jb250ZW50LXdyYXBwZXIsXG4gICAgICAucGFuZWwubGVmdC1wYW5lbCAuY29udGVudC13cmFwcGVyID4gLmNvbnRlbnQsXG4gICAgICAucGFuZWwubGVmdC1wYW5lbCAuY29udGVudC13cmFwcGVyIC5wYW5lbC1tYWluLCAucGFuZWwucmlnaHQtcGFuZWwgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAgIC5wYW5lbC5yaWdodC1wYW5lbCAuY29udGVudC13cmFwcGVyID4gLmNvbnRlbnQsXG4gICAgICAucGFuZWwucmlnaHQtcGFuZWwgLmNvbnRlbnQtd3JhcHBlciAucGFuZWwtbWFpbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBhbmVsLmxlZnQtcGFuZWwgLmNvbnRlbnQtd3JhcHBlciA+IC5jb250ZW50LCAucGFuZWwucmlnaHQtcGFuZWwgLmNvbnRlbnQtd3JhcHBlciA+IC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhbmVsLmxlZnQtcGFuZWwgLmNsb3NlLCAucGFuZWwucmlnaHQtcGFuZWwgLmNsb3NlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBhbmVsLmxlZnQtcGFuZWwgLnBhbmVsLXRpdGxlLCAucGFuZWwucmlnaHQtcGFuZWwgLnBhbmVsLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYW5lbC5sZWZ0LXBhbmVsIC5wYW5lbC10aXRsZSwgLnBhbmVsLnJpZ2h0LXBhbmVsIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLnBhbmVsLmxlZnQtcGFuZWwgLnBhbmVsLWRlc2NyaXB0aW9uLCAucGFuZWwucmlnaHQtcGFuZWwgLnBhbmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYW5lbC5sZWZ0LXBhbmVsIC5wYW5lbC1kZXNjcmlwdGlvbiwgLnBhbmVsLnJpZ2h0LXBhbmVsIC5wYW5lbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAucGFuZWwubGVmdC1wYW5lbCAucGFuZWwtbWFpbiBbZGF0YS1hamF4LWFwcGVuZF0sIC5wYW5lbC5yaWdodC1wYW5lbCAucGFuZWwtbWFpbiBbZGF0YS1hamF4LWFwcGVuZF0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBhbmVsLmxlZnQtcGFuZWwge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IC5idG4sIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLnBhbmVsIC5ibG9jay13aXNobGlzdCBidXR0b24sIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgYnV0dG9uLCAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnBhbmVsIC5ibG9jay13aXNobGlzdCBidXR0b24sIC5wYW5lbCAuYmxvY2std2lzaGxpc3RcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5wYW5lbCAuYmxvY2std2lzaGxpc3QgYnV0dG9uLCAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgYnV0dG9uLCAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLnBhbmVsIC5ibG9jay13aXNobGlzdCBidXR0b24sIC5wYW5lbCAuYmxvY2std2lzaGxpc3RcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5wYW5lbCAuYmxvY2std2lzaGxpc3QgYnV0dG9uLCAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgYSwgLnBhbmVsIC5ibG9jay13aXNobGlzdCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnBhbmVsIC5ibG9jay13aXNobGlzdCAuYWRkc2NyZWVuc2hvdCwgLnBhbmVsIC5ibG9jay13aXNobGlzdCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IC5hZGRzY3JlZW5zaG90LCAucGFuZWwgLmJsb2NrLXdpc2hsaXN0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IC5hZGRzY3JlZW5zaG90LCAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgLmFkZHNjcmVlbnNob3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnBhbmVsLWlzb3BlbiAuY2VudHJhbC1wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5yaWdodC1wYW5lbCB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5yaWdodC1wYW5lbCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yaWdodC1wYW5lbCAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuICAgIC5yaWdodC1wYW5lbCAuY29udGVudC13cmFwcGVyIC5wYW5lbC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnJpZ2h0LXBhbmVsIC5jb250ZW50LXdyYXBwZXIgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4OyB9IH1cbiAgLnJpZ2h0LXBhbmVsIC5wYW5lbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweCAwIDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yaWdodC1wYW5lbCAucGFuZWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjdweCA3MHB4IDAgNDBweDsgfSB9XG4gIC5yaWdodC1wYW5lbCAucGFuZWwtbWFpbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAucmlnaHQtcGFuZWwgLmNsb3NlIHtcbiAgICB0b3A6IDc5cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yaWdodC1wYW5lbCAuY2xvc2Uge1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgIHJpZ2h0OiAyOHB4OyB9IH1cbiAgICAucmlnaHQtcGFuZWwgLmNsb3NlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yaWdodC1wYW5lbCAuY2xvc2UgaSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5yaWdodC1wYW5lbCAuY2xvc2UgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhbmVsLmxlZnQtcGFuZWwub3BlbiArIC5jZW50cmFsLXBhbmVsICN0b2dnbGUtbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNXB4OyB9XG4gIC5wYW5lbC5sZWZ0LXBhbmVsLm9wZW4gKyAuY2VudHJhbC1wYW5lbCAjdG9nZ2xlLW1lbnUgLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0ycHg7IH1cbiAgLnBhbmVsLmxlZnQtcGFuZWwub3BlbiArIC5jZW50cmFsLXBhbmVsICN0b2dnbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucGFuZWwubGVmdC1wYW5lbC5vcGVuICsgLmNlbnRyYWwtcGFuZWwgI3RvZ2dsZS1tZW51IC5tZW51LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xcHg7IH1cblxuLnBhbmVsIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi10b2dnbGUgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHJpZ2h0OiAxOHB4OyB9XG4gICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24tdG9nZ2xlIGkuYWN0aXZlLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uLWl0ZW0gaS5hY3RpdmUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSA+IC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgPiAuYWNjb3JkaW9uLXRvZ2dsZSBpLmFjdGl2ZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuW2RhdGEtYXBwZW5kLW1lbnUtZGVza3RvcF0gI21lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWFwcGVuZC1tZW51LW1vYmlsZV0ge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLW1lbnUgdWwgPiBsaS5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4IDE1cHggMjNweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuICAgIC5tYWluLW1lbnUgdWwgPiBsaS5uYXYtaXRlbSAud2l0aC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubWFpbi1tZW51IHVsID4gbGkubmF2LWl0ZW0gLndpdGgtaWNvbiAuY291bnRyaWVzLWxhYmVsLFxuICAgICAgLm1haW4tbWVudSB1bCA+IGxpLm5hdi1pdGVtIC53aXRoLWljb24gLmxhbmd1YWdlcy1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7IH1cbiAgICAgIC5tYWluLW1lbnUgdWwgPiBsaS5uYXYtaXRlbSAud2l0aC1pY29uIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7IH1cblxuLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0ubXV0ZTpob3ZlciAuYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0uZW1wdHk6aG92ZXIgLmFjY29yZGlvbi10b2dnbGU6YWZ0ZXIsIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtLm11dGU6aG92ZXIgLmFjY29yZGlvbi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW06aG92ZXIgLmFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbTpob3ZlciAuYWNjb3JkaW9uLXRvZ2dsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTNweCA4MHB4OyB9XG4gICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4OyB9XG4gICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5hY2NvcmRpb24tdG9nZ2xlLXdyYXBwZXIgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4OyB9XG4gICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuOm5vdCgubWVudS1zbGlkZXItaXRlbSkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbiA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIC8qJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbiA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTZweCAwOyB9IH1cbiAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbiA+IGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbiA+IGxpIGEgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtc2xpZGVyLWl0ZW0gLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtc2xpZGVyLWl0ZW0gLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtc2xpZGVyLWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4ubWVudS1zbGlkZXItaXRlbSBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtc2xpZGVyLWl0ZW0gbGkgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4ubWVudS1zbGlkZXItaXRlbSAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtc2xpZGVyLWl0ZW0gLnNsaWNrLWRvdHMgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbi5tZW51LXNsaWRlci1pdGVtIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTRhNGE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7IH1cbiAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4ubWVudS1zbWFsbC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtc21hbGwtaXRlbSBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtc21hbGwtaXRlbSA+IGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtYmlnLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtYmlnLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzFweDsgfVxuICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbiAucHJvbW8tYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gICAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4gLnByb21vLWJsb2NrIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4gLnByb21vLWJsb2NrIC5wcm9tby1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCAubXMtd29ybGQtd3JhcHBlciAubXMtd29ybGQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgLm1zLXdvcmxkLXdyYXBwZXIgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTZweCAwOyB9XG4gIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTFweCA1MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gYSxcbiAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IHNwYW4sXG4gICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbCxcbiAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gYS5zcGVjaWFsLWNvbG9yLFxuICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBzcGFuLnNwZWNpYWwtY29sb3IsXG4gICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWwuc3BlY2lhbC1jb2xvciwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybVxuICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbC5zcGVjaWFsLWNvbG9yLFxuICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiAuc3BlY2lhbC1jb2xvci5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAjQ0JCNzgyOyB9XG4gICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGE6aG92ZXIsXG4gICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IHNwYW46aG92ZXIsXG4gICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWw6aG92ZXIsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm1cbiAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWw6aG92ZXIsXG4gICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IC5yZXN1bHQtbWVzc2FnZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gc3BhbiwgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWwsIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5uYXYtYWNjb3JkaW9uICsgbGkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuOTYsIDAuNTMsIDEuMDEpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI21haW46YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDMwOyB9IH1cblxuI21haW4ub3ZlcmxheWVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmxlZnQtcGFuZWwge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5sZWZ0LXBhbmVsID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtLmVtcHR5IGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAxN3B4IDIzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFmMWYxZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFmMWYxZjsgfVxuICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgYSxcbiAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIHNwYW4sXG4gICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSBsYWJlbCxcbiAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIGEuc3BlY2lhbC1jb2xvcixcbiAgICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgc3Bhbi5zcGVjaWFsLWNvbG9yLFxuICAgICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLnNwZWNpYWwtY29sb3IsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm1cbiAgICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgbGFiZWwuc3BlY2lhbC1jb2xvcixcbiAgICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgLnNwZWNpYWwtY29sb3IucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogI0NCQjc4MjsgfVxuICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE3cHggNXB4OyB9XG4gICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudCBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50IGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50IGxpIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudCBsaSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudCAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmNvbnRlbnQgLnNsaWNrLXNsaWRlIGxpIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudC5pbm5lci1wYXJlbnQgLmFjY29yZGlvbi10b2dnbGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDNweCAwIDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudC5pbm5lci1wYXJlbnQgLmFjY29yZGlvbi10b2dnbGUtd3JhcHBlciA+IGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmNvbnRlbnQuaW5uZXItcGFyZW50IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50LmlubmVyLXBhcmVudCAuY29udGVudCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAgICAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50LmlubmVyLXBhcmVudCAuY29udGVudCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50LmlubmVyLXBhcmVudCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmNvbnRlbnQuaW5uZXItcGFyZW50IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50LmlubmVyLXBhcmVudCAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tdG9nZ2xlLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmNvbnRlbnQgPiBsaSAubXMtd29ybGQtd3JhcHBlciB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTZweCAwOyB9XG4gICAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50ID4gbGkgLm1zLXdvcmxkLXdyYXBwZXIgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgICBjb2xvcjogIzM0M2E0MDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5sZWZ0LXBhbmVsIC5uYXYtaXRlbSAud2l0aC1pY29uIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbWF4LXdpZHRoOiAxOHB4OyB9XG4gIC5sZWZ0LXBhbmVsIC5uYXYtaXRlbSAud2l0aC1pY29uIFtzcmMqPWN1c3RvbWVyLWNhcmVdIHtcbiAgICByaWdodDogLTJweDtcbiAgICBtYXgtd2lkdGg6IDMwcHg7IH1cblxuLnBhbmVsLW1haW4gPiBkaXYge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmlnaHQtcGFuZWwgLmFjY291bnQge1xuICBwYWRkaW5nOiAwIDE1cHggMCAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yaWdodC1wYW5lbCAuYWNjb3VudCB7XG4gICAgICBwYWRkaW5nOiAwIDcwcHggMCA0MHB4OyB9IH1cbiAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hY2NvdW50LWxvZ2luIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAucmlnaHQtcGFuZWwgLmFjY291bnQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAucmlnaHQtcGFuZWwgLmFjY291bnQgaW5wdXQ6aG92ZXIge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5yaWdodC1wYW5lbCAuYWNjb3VudCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNlM2UzZTM7IH1cbiAgICAucmlnaHQtcGFuZWwgLmFjY291bnQgaW5wdXQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5mb3JnZXQtcGFzc3dvcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5yZWdpc3RyYXRpb24tbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYnRuLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLCAucmlnaHQtcGFuZWwgLmFjY291bnRcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLCAucmlnaHQtcGFuZWwgLmFjY291bnRcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAucmlnaHQtcGFuZWwgLmFjY291bnQgYSwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFkZHNjcmVlbnNob3QsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFkZHNjcmVlbnNob3QsIC5yaWdodC1wYW5lbCAuYWNjb3VudFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hZGRzY3JlZW5zaG90LCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hZGRzY3JlZW5zaG90IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYnRuLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLCAucmlnaHQtcGFuZWwgLmFjY291bnRcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24sIC5yaWdodC1wYW5lbCAuYWNjb3VudFxuICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGEsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hZGRzY3JlZW5zaG90LCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hZGRzY3JlZW5zaG90LCAucmlnaHQtcGFuZWwgLmFjY291bnRcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hZGRzY3JlZW5zaG90LCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hZGRzY3JlZW5zaG90IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYnRuLnJlZ2lzdHJhdGlvbjpob3ZlciwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLnJlZ2lzdHJhdGlvbjpob3ZlciwgLm1hZ2VudG9fYnV0dG9ucyAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLnJlZ2lzdHJhdGlvbjpob3ZlciwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbi5yZWdpc3RyYXRpb246aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLnJlZ2lzdHJhdGlvbjpob3ZlciwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50XG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5yZWdpc3RyYXRpb246aG92ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLnJlZ2lzdHJhdGlvbjpob3ZlciwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbi5yZWdpc3RyYXRpb246aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudFxuICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLFxuICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLnJlZ2lzdHJhdGlvbjpob3ZlciwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEucmVnaXN0cmF0aW9uOmhvdmVyLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAucmlnaHQtcGFuZWwgLmFjY291bnQgYS5yZWdpc3RyYXRpb246aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmVnaXN0cmF0aW9uLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCAucmVnaXN0cmF0aW9uLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJlZ2lzdHJhdGlvbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5yZWdpc3RyYXRpb24uYWRkc2NyZWVuc2hvdDpob3ZlciwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50XG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJlZ2lzdHJhdGlvbi5hZGRzY3JlZW5zaG90OmhvdmVyLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCAucmVnaXN0cmF0aW9uLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJlZ2lzdHJhdGlvbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5yZWdpc3RyYXRpb24uYWRkc2NyZWVuc2hvdDpob3ZlciwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5idG4ubG9naW46aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAubWFnZW50b19idXR0b25zIGJ1dHRvbi5sb2dpbjpob3ZlciwgLm1hZ2VudG9fYnV0dG9ucyAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbi5sb2dpbjpob3ZlciwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ubG9naW46aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ubG9naW46aG92ZXIsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ubG9naW46aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ubG9naW46aG92ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ubG9naW46aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbi5sb2dpbjpob3ZlciwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmxvZ2luOmhvdmVyLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnRcbiAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmxvZ2luOmhvdmVyLFxuICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYS5sb2dpbjpob3ZlciwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGEubG9naW46aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubG9naW4uYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5sb2dpbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5sb2dpbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5sb2dpbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnRcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubG9naW4uYWRkc2NyZWVuc2hvdDpob3ZlcixcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmxvZ2luLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmxvZ2luLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmxvZ2luLmFkZHNjcmVlbnNob3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5idG4ucmVnaXN0cmF0aW9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24ucmVnaXN0cmF0aW9uLCAubWFnZW50b19idXR0b25zIC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ucmVnaXN0cmF0aW9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbi5yZWdpc3RyYXRpb24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLnJlZ2lzdHJhdGlvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5yZWdpc3RyYXRpb24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ucmVnaXN0cmF0aW9uLCAucmlnaHQtcGFuZWwgLmFjY291bnRcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLnJlZ2lzdHJhdGlvbixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbi5yZWdpc3RyYXRpb24sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbi5yZWdpc3RyYXRpb24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbi5yZWdpc3RyYXRpb24sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24ucmVnaXN0cmF0aW9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLnJlZ2lzdHJhdGlvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50XG4gICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5yZWdpc3RyYXRpb24sXG4gICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ucmVnaXN0cmF0aW9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYS5yZWdpc3RyYXRpb24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5yaWdodC1wYW5lbCAuYWNjb3VudCBhLnJlZ2lzdHJhdGlvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZWdpc3RyYXRpb24uYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5yZWdpc3RyYXRpb24uYWRkc2NyZWVuc2hvdCwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmVnaXN0cmF0aW9uLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLnJlZ2lzdHJhdGlvbi5hZGRzY3JlZW5zaG90LCAucmlnaHQtcGFuZWwgLmFjY291bnRcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmVnaXN0cmF0aW9uLmFkZHNjcmVlbnNob3QsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5yZWdpc3RyYXRpb24uYWRkc2NyZWVuc2hvdCwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmVnaXN0cmF0aW9uLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLnJlZ2lzdHJhdGlvbi5hZGRzY3JlZW5zaG90IHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC4yOyB9XG4gICAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5idG4ubG9naW4sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAubWFnZW50b19idXR0b25zIGJ1dHRvbi5sb2dpbiwgLm1hZ2VudG9fYnV0dG9ucyAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbi5sb2dpbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ubG9naW4sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ubG9naW4sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ubG9naW4sIC5yaWdodC1wYW5lbCAuYWNjb3VudFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ubG9naW4sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ubG9naW4sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbi5sb2dpbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmxvZ2luLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luLCAucmlnaHQtcGFuZWwgLmFjY291bnRcbiAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmxvZ2luLFxuICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYS5sb2dpbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGEubG9naW4sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubG9naW4uYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5sb2dpbi5hZGRzY3JlZW5zaG90LCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5sb2dpbi5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5sb2dpbi5hZGRzY3JlZW5zaG90LCAucmlnaHQtcGFuZWwgLmFjY291bnRcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubG9naW4uYWRkc2NyZWVuc2hvdCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmxvZ2luLmFkZHNjcmVlbnNob3QsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmxvZ2luLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmxvZ2luLmFkZHNjcmVlbnNob3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4udmFjYW5jaWVzID4gbGkge1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLnZhY2FuY3kge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnZhY2FuY3kge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC52YWNhbmN5IC5uYW1lLFxuICAudmFjYW5jeSAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi43cHg7IH1cbiAgLnZhY2FuY3kgLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAudmFjYW5jeSAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9IH1cbiAgLnZhY2FuY3kgLnN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnZhY2FuY3kgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52YWNhbmN5IC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAgIC52YWNhbmN5IC5saW5rcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgLnZhY2FuY3kgLmxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWI5YjliOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC52YWNhbmN5IC5saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnZhY2FuY3kgLmxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4OyB9IH1cblxuLmJ1c2luZXNzLWNhcmQgPiBzcGFuLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5idXNpbmVzcy1jYXJkID4gbGFiZWwsIC5idXNpbmVzcy1jYXJkID4gLnJlc3VsdC1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmJ1c2luZXNzLWNhcmQgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29udGFjdHMtcGFnZSAuY29udGFjdHMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFjdHMtcGFnZSAuY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAwIDQ2cHg7IH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IC43OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyB7XG4gICAgICBwYWRkaW5nOiA2M3B4IDAgMTYwcHg7IH0gfVxuICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgaDEsIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgaDEsIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuY29udGFjdHMtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9XG4gICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5jb250YWN0cy1kZXNjcmlwdGlvbiBzcGFuLCAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLWRlc2NyaXB0aW9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5jb250YWN0cy1kZXNjcmlwdGlvbiBsYWJlbCwgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5jb250YWN0cy1kZXNjcmlwdGlvbiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuY29udGFjdHMtZGVzY3JpcHRpb24gc3Bhbjpub3QoOmxhc3QtY2hpbGQpLCAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLWRlc2NyaXB0aW9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWw6bm90KDpsYXN0LWNoaWxkKSwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLWRlc2NyaXB0aW9uIGxhYmVsOm5vdCg6bGFzdC1jaGlsZCksIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuY29udGFjdHMtZGVzY3JpcHRpb24gLnJlc3VsdC1tZXNzYWdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuY29udGFjdHMtZGVzY3JpcHRpb24gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuY29udGFjdHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIHtcbiAgICBwYWRkaW5nOiA2NXB4IDY2cHggODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogNzJweCA1NnB4IDg0cHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyOHB4IDM2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzliOWI5YjsgfVxuICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYnVzaW5lc3MtY2FyZCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzliOWI5YjsgfVxuICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYnVzaW5lc3MtY2FyZCAuc2hvdy1vbi1tYXAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIC5zaG93LW9uLW1hcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgfSB9XG4gICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIHNwYW4sIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYnVzaW5lc3MtY2FyZCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYnVzaW5lc3MtY2FyZCBsYWJlbCwgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYnVzaW5lc3MtY2FyZCAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYnJlYWRjcnVtYnMgdWwge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLmJyZWFkY3J1bWJzIHVsIGxpLFxuICAgIC5icmVhZGNydW1icyB1bCBsaSBhLFxuICAgIC5icmVhZGNydW1icyB1bCBsaSBzcGFuLFxuICAgIC5icmVhZGNydW1icyB1bCBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gICAgLmJyZWFkY3J1bWJzIHVsIGxpIGxhYmVsLFxuICAgIC5icmVhZGNydW1icyB1bCBsaSAucmVzdWx0LW1lc3NhZ2UsXG4gICAgLmJyZWFkY3J1bWJzIHVsIGxpIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaSBzcGFuLCAuYnJlYWRjcnVtYnMgdWwgbGkgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYnJlYWRjcnVtYnMgdWwgbGkgbGFiZWwsIC5icmVhZGNydW1icyB1bCBsaSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMCA3cHggMCAycHg7IH1cblxuLmluZm8tcGFnZSAuaW5mby1tZW51IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLXBhZ2UgLmluZm8tbWVudSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5pbmZvLXBhZ2UgLmluZm8tbWVudSBhIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDE1NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5pbmZvLXBhZ2UgLmluZm8tbWVudSAubWVudSAubW9iaWxlLXRvZ2dsZS1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgY29sb3I6ICM5YjliOWI7IH1cbiAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51ID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbmZvLXBhZ2UgLmluZm8tbWVudSAubWVudSA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5pbmZvLXBhZ2UgLmluZm8tbWVudSAubWVudSA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjk2LCAwLjUzLCAxLjAxKTsgfVxuICAgIC5pbmZvLXBhZ2UgLmluZm8tbWVudSAubWVudSA+IC5hY2NvcmRpb24taXRlbS5hY3RpdmUgPiAuYWNjb3JkaW9uLXRvZ2dsZSBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51ID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBpbml0aWFsOyB9IH1cbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgPiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gYSB7XG4gICAgICBwYWRkaW5nOiAwIDI2cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7IH1cbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgPiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgPiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDsgfSB9XG4gICAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC45NiwgMC41MywgMS4wMSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgLmFjY29yZGlvbi10b2dnbGUgaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5tZW51LWl0ZW1zID4gbGkge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5tZW51LWl0ZW1zIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxOHB4IDUwcHggMTRweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgLm1lbnUtaXRlbXMgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjZweCA4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgLm1lbnUtaXRlbXMgYTpob3ZlciwgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5tZW51LWl0ZW1zIGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5taW5pLWNhcnQtYWN0aW9ucyBzcGFuLCAubWluaS1jYXJ0LWFjdGlvbnMgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAubWluaS1jYXJ0LWFjdGlvbnMgbGFiZWwsIC5taW5pLWNhcnQtYWN0aW9ucyAucmVzdWx0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5taW5pLWNhcnQtYWN0aW9ucyBzcGFuLCAubWluaS1jYXJ0LWFjdGlvbnMgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAubWluaS1jYXJ0LWFjdGlvbnMgbGFiZWwsIC5taW5pLWNhcnQtYWN0aW9ucyAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4ubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1pbmktY2FydC1hY3Rpb25zIC5wcmljZS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDcwcHggMCA0MHB4OyB9IH1cbiAgLm1pbmktY2FydC1hY3Rpb25zIC5wcmljZS1zZWN0aW9uIC5wcmljZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAwIDlweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAucHJpY2U6YmVmb3JlLCAubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24gLnByaWNlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24gLnByaWNlOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24gLnByaWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAucHJpY2UgPiBkaXYgLm51bWJlciB7XG4gICAgICBjb2xvcjogIzliOWI5YjsgfVxuICAubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24gLm51bWJlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAudG90YWwtcHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAudG90YWwtcHJpY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAucHJpY2UsXG4gIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAudG90YWwtcHJpY2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAucHJpY2UsXG4gICAgICAubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24gLnRvdGFsLXByaWNlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG4gIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTZweCAwIDE3cHggMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtbGlzdC1hc2lkZS1jYXJ0ID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgcGFkZGluZzogMzNweCAwIDIwcHggNnB4OyB9IH1cbiAgICAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIHNwYW4sIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGxhYmVsLCAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByb2R1Y3QtbGlzdC1hc2lkZS1jYXJ0ID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cbiAgICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtbmFtZSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnByb2R1Y3QtbGlzdC1hc2lkZS1jYXJ0ID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAucHJpY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGRsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgZGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgICAgLnByb2R1Y3QtbGlzdC1hc2lkZS1jYXJ0ID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyBkbCBkdCxcbiAgICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgZGwgZGQge1xuICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLnByb2R1Y3QtbGlzdC1hc2lkZS1jYXJ0ID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyBkbCBkdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGRsIGRkIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLmJ0bi1yZW1vdmUge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogcmdiYSgyMDgsIDIsIDI3LCAwLjMyKTsgfVxuXG4uYXNpZGUtY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXNpZGUtY2FydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5hc2lkZS1jYXJ0ID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDMycHg7IH1cbiAgICAuYXNpZGUtY2FydCA+IC50aXRsZS5lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFzaWRlLWNhcnQgPiAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDcwcHggMCA0MHB4OyB9IH1cbiAgLmFzaWRlLWNhcnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hc2lkZS1jYXJ0IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA3MHB4IDAgNDBweDsgfSB9XG4gICAgLmFzaWRlLWNhcnQgLmNvbnRlbnQgPiB1bCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFzaWRlLWNhcnQgLmNvbnRlbnQgPiB1bCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7IH0gfVxuICAuYXNpZGUtY2FydCAuYnRuLCAuYXNpZGUtY2FydCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXNpZGUtY2FydCBidXR0b24sIC5hc2lkZS1jYXJ0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXNpZGUtY2FydCBidXR0b24sIC5hc2lkZS1jYXJ0IC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFzaWRlLWNhcnQgYnV0dG9uLCAuYXNpZGUtY2FydFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFzaWRlLWNhcnQgYnV0dG9uLCAuYXNpZGUtY2FydCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXNpZGUtY2FydCBidXR0b24sIC5hc2lkZS1jYXJ0IC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFzaWRlLWNhcnQgYnV0dG9uLCAuYXNpZGUtY2FydFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFzaWRlLWNhcnQgYnV0dG9uLCAuYXNpZGUtY2FydCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXNpZGUtY2FydCBhLCAuYXNpZGUtY2FydCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFzaWRlLWNhcnQgLmFkZHNjcmVlbnNob3QsIC5hc2lkZS1jYXJ0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hc2lkZS1jYXJ0IC5hZGRzY3JlZW5zaG90LCAuYXNpZGUtY2FydFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFzaWRlLWNhcnQgLmFkZHNjcmVlbnNob3QsIC5hc2lkZS1jYXJ0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hc2lkZS1jYXJ0IC5hZGRzY3JlZW5zaG90IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7IH1cbiAgICAuYXNpZGUtY2FydCAuYnRuOmhvdmVyLCAuYXNpZGUtY2FydCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpob3ZlciwgLm1hZ2VudG9fYnV0dG9ucyAuYXNpZGUtY2FydCBidXR0b246aG92ZXIsIC5hc2lkZS1jYXJ0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b246aG92ZXIsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXNpZGUtY2FydCBidXR0b246aG92ZXIsIC5hc2lkZS1jYXJ0IC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpob3ZlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFzaWRlLWNhcnQgYnV0dG9uOmhvdmVyLCAuYXNpZGUtY2FydFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hc2lkZS1jYXJ0IGJ1dHRvbjpob3ZlciwgLmFzaWRlLWNhcnQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b246aG92ZXIsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFzaWRlLWNhcnQgYnV0dG9uOmhvdmVyLCAuYXNpZGUtY2FydCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hc2lkZS1jYXJ0IGJ1dHRvbjpob3ZlciwgLmFzaWRlLWNhcnRcbiAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmhvdmVyLFxuICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXNpZGUtY2FydCBidXR0b246aG92ZXIsIC5hc2lkZS1jYXJ0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6aG92ZXIsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hc2lkZS1jYXJ0IGE6aG92ZXIsIC5hc2lkZS1jYXJ0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXNpZGUtY2FydCAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmFzaWRlLWNhcnQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFzaWRlLWNhcnQgLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hc2lkZS1jYXJ0XG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFzaWRlLWNhcnQgLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hc2lkZS1jYXJ0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hc2lkZS1jYXJ0IC5hZGRzY3JlZW5zaG90OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5zdG9yZS1sb2NhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdG9yZS1sb2NhdG9yIC5zdG9yZXMge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7IH0gfVxuICAuc3RvcmUtbG9jYXRvciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjFweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RvcmUtbG9jYXRvciAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICBib3R0b206IDI3cHg7XG4gICAgICAgIHJpZ2h0OiA5LjI0JTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnN0b3JlLWxvY2F0b3IgLmNvbnRlbnQgI3Zpc2libGVfc2hvcHMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE5NnB4KTtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdG9yZS1sb2NhdG9yIC5jb250ZW50ID4gKjpub3QoI3Zpc2libGVfc2hvcHMpIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAyOHB4IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3OyB9IH1cbiAgLnN0b3JlLWxvY2F0b3IgLm1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdG9yZS1sb2NhdG9yIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ2cHgpOyB9IH1cbiAgICAuc3RvcmUtbG9jYXRvciAubWFwLWNvbnRhaW5lciA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuc3RvcmUtbG9jYXRvciAuZmlsdGVycyA+ICoge1xuICAgIG1hcmdpbjogMCBhdXRvIDIzcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RvcmUtbG9jYXRvciAuZmlsdGVycyA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc3RvcmUtbG9jYXRvciAuZmlsdGVycyA+ICo6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnN0b3JlLWxvY2F0b3IgLmZpbHRlcnMgLml0ZW1zIGxpIHNwYW4sIC5zdG9yZS1sb2NhdG9yIC5maWx0ZXJzIC5pdGVtcyBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5zdG9yZS1sb2NhdG9yIC5maWx0ZXJzIC5pdGVtcyBsaSBsYWJlbCwgLnN0b3JlLWxvY2F0b3IgLmZpbHRlcnMgLml0ZW1zIGxpIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc3RvcmUtbG9jYXRvciAuZmlsdGVycyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnN0b3JlLWxvY2F0b3IgLnNob3BsaXN0LWVsZW1lbnQge1xuICAgIHBhZGRpbmc6IDI3cHggMjNweCAzMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RvcmUtbG9jYXRvciAuc2hvcGxpc3QtZWxlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMCAzMXB4OyB9IH1cbiAgICAuc3RvcmUtbG9jYXRvciAuc2hvcGxpc3QtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdG9yZS1sb2NhdG9yIC5zaG9wbGlzdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG5cbi5zdG9yZWxvY2F0b3ItaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RvcmVsb2NhdG9yLWNhcmQge1xuICBwYWRkaW5nOiAzNXB4IDIzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0b3JlbG9jYXRvci1jYXJkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjhweDsgfVxuICAgICAgLnN0b3JlbG9jYXRvci1jYXJkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0b3JlbG9jYXRvci1jYXJkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnN0b3JlbG9jYXRvci1jYXJkOmhvdmVyIC5idXNpbmVzcy1jYXJkIC5yZWFjaC11cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLnN0b3JlbG9jYXRvci1jYXJkIC5idXNpbmVzcy1jYXJkIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7IH1cbiAgLnN0b3JlbG9jYXRvci1jYXJkIC5idXNpbmVzcy1jYXJkIC5yZWFjaC11cyB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnN0b3JlbG9jYXRvci1jYXJkID4gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnN0b3JlcyAuc3RvcmVsb2NhdG9yLWNhcmQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBzZWN0aW9uIGFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmluc2lkZS1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnNpZGUtYXJ0aWNsZSBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGJvdHRvbTogMjVweDsgfVxuICAgIC5pbnNpZGUtYXJ0aWNsZSBhcnRpY2xlIGgzLCAuaW5zaWRlLWFydGljbGUgYXJ0aWNsZSAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5IC5pbnNpZGUtYXJ0aWNsZSBhcnRpY2xlIC50aXRsZSxcbiAgICAuaW5zaWRlLWFydGljbGUgYXJ0aWNsZSBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbnNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UuZnVsbC1oZWlnaHQtaW1hZ2UgLnNlY3Rpb24tYmFjayB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1MiU7IH0gfVxuICBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSAuc2VjdGlvbi1iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjay5kayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIC5zZWN0aW9uLWJhY2suZGsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIC5zZWN0aW9uLWJhY2subW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSAuc2VjdGlvbi1iYWNrLm1vYiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjayB7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIGhlaWdodDogNTR2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjayB7XG4gICAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgICAgaGVpZ2h0OiA3MjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUge1xuICAgICAgZmxleDogMCAxIDQ0JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUgaDMsIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcy1yb3cge1xuICAgIG1heC13aWR0aDogMTE5MXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLXJvdyBzZWN0aW9uIHtcbiAgICBmbGV4OiAwIDAgNDclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcy1yb3cgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDE1NnB4OyB9IH1cblxuLmFydGljbGVzLXJvdyBzZWN0aW9uIC5zZWN0aW9uLWJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MnZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlcy1yb3cgc2VjdGlvbiAuc2VjdGlvbi1iYWNrIHtcbiAgICAgIGhlaWdodDogNDl2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYXJ0aWNsZXMtcm93IHNlY3Rpb24gLnNlY3Rpb24tYmFjayB7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZXMtcm93IHNlY3Rpb24gYXJ0aWNsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZXMtcm93IHNlY3Rpb24gYXJ0aWNsZSBoMywgLmFydGljbGVzLXJvdyBzZWN0aW9uIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAuYXJ0aWNsZXMtcm93IHNlY3Rpb24gYXJ0aWNsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH0gfVxuXG4udmlkZW8tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogNDdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8tYmFubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE5MXB4O1xuICAgICAgbWFyZ2luOiA4NnB4IGF1dG8gOTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnByZXZpZXctaW1nLFxuICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIGZsZXg6IDEgMCA1OCU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnByZXZpZXctaW1nLmRrLFxuICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAudmlkZW8td3JhcHBlci5kayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAucHJldmlldy1pbWcuZGssXG4gICAgICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAudmlkZW8td3JhcHBlci5kayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIC5wcmV2aWV3LWltZy5tb2IsXG4gICAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIC52aWRlby13cmFwcGVyLm1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIC5wcmV2aWV3LWltZy5tb2IsXG4gICAgICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAudmlkZW8td3JhcHBlci5tb2Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAucHJldmlldy1pbWcsXG4gICAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDQ0LjF2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIC5wcmV2aWV3LWltZyxcbiAgICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAudmlkZW8td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNTMwcHg7IH0gfVxuICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnByZXZpZXctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnByZXZpZXctaW1nIC5wcmV2aWV3LWltZy1jaXJjbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnByZXZpZXctaW1nIC5wcmV2aWV3LWltZy1jaXJjbGUgLnByZXZpZXctaW1nLXRyaWFuZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgI2ZmZjsgfVxuICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAucHJldmlldy1pbWc6aG92ZXIgLnByZXZpZXctaW1nLWNpcmNsZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpOyB9XG4gIC52aWRlby1iYW5uZXIgc2VjdGlvbiAudmlkZW8td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiBhcnRpY2xlIHtcbiAgICAgIGZsZXg6IDAgMCA0MiU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA5LjQlO1xuICAgICAgcGFkZGluZy1yaWdodDogMiU7IH1cbiAgICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiBhcnRpY2xlIGgzLCAudmlkZW8tYmFubmVyIHNlY3Rpb24gYXJ0aWNsZSAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5IC52aWRlby1iYW5uZXIgc2VjdGlvbiBhcnRpY2xlIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gICAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gYXJ0aWNsZSBhIHtcbiAgICAgICAgcGFkZGluZzogMThweCAxMHB4IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuXG4ucHJvZHVjdC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDsgfSB9XG4gIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAyNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5kZXRhaWxzLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAuZGV0YWlscy1uYXZpZ2F0aW9uIHNwYW4sIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5kZXRhaWxzLW5hdmlnYXRpb24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAuZGV0YWlscy1uYXZpZ2F0aW9uIGxhYmVsLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAuZGV0YWlscy1uYXZpZ2F0aW9uIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5kZXRhaWxzLW5hdmlnYXRpb24gaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDNweCAyMHB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mbyB7XG4gICAgd2lkdGg6IDU0JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mbyBsaTpmaXJzdC1jaGlsZCAuYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uLXdyYXBwZXIgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSBzcGFuLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlIGxhYmVsLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDE1cHg7XG4gICAgICBjb2xvcjogIzY0NjQ2NDsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMTkxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTZweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDsgfSB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby13cmFwcGVyIC50YXgtZGlzY2xhaW1lciB7XG4gICAgICB3aWR0aDogNjIlOyB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnRheC1kaXNjbGFpbWVyIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MnB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUge1xuICAgICAgICB3aWR0aDogNTQlOyB9IH1cbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUgLmdhbGxlcnkge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSAucHJldmlvdXMsXG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUgLmdhbGxlcnkgLm5leHQge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IC5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUgLmdhbGxlcnkgLm5leHQge1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IC5jb250ZW50LnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUgLmdhbGxlcnkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSAuaW1hZ2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IC5pbWFnZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHVybChcIi4uL2ltYWdlcy9jcm9zcy5wbmdcIiksIGNyb3NzaGFpcjsgfSB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUgLmdhbGxlcnkgLmRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSAuZG90cyA+IGxpIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSAuZG90cyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH1cbiAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUgLmdhbGxlcnkgLmRvdHMgPiBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IC5kb3RzID4gbGkuc2xpY2stYWN0aXZlIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IC5kb3RzIC50aHVtYiB7XG4gICAgICAgICAgd2lkdGg6IDYzcHg7IH1cbiAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjJweCAxNnB4IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAzM3B4IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiAzMzBweDsgfSB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOHB4KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLmZlYXR1cmVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLmZlYXR1cmVzIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLmZlYXR1cmVzID4gbGkge1xuICAgICAgICBtYXgtd2lkdGg6IDY1cHg7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5mZWF0dXJlcyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5mZWF0dXJlcyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7IH0gfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5mZWF0dXJlcyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC0zcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5mZWF0dXJlcyBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTBweDsgfSB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLmZlYXR1cmVzIHNwYW4sIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuZmVhdHVyZXMgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLmZlYXR1cmVzIGxhYmVsLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLmZlYXR1cmVzIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuZmVhdHVyZXMgc3BhbiwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5mZWF0dXJlcyAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuZmVhdHVyZXMgbGFiZWwsIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuZmVhdHVyZXMgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucXR5LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC1sYWJlbHMsXG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcm9kdWN0LXZpZXctaGVhZGVyLFxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC1za3UsXG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC50YXgtZGlzY2xhaW1lciB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByb2R1Y3QtbGFiZWxzLFxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByb2R1Y3Qtdmlldy1oZWFkZXIsXG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC1za3UsXG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAudGF4LWRpc2NsYWltZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC1sYWJlbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC12aWV3LWhlYWRlciBoMSwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcm9kdWN0LXZpZXctaGVhZGVyIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByb2R1Y3Qtdmlldy1oZWFkZXIgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByaWNlLWJveCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByaWNlLWJveCA+IHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3ggPiBwLnNwZWNpYWwtcHJpY2UgLnByaWNlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjsgfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByaWNlLWJveCA+IHAuc3BlY2lhbC1wcmljZS1kaXNjb3VudCBzcGFuLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByaWNlLWJveCA+IHAuc3BlY2lhbC1wcmljZS1kaXNjb3VudCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94ID4gcC5zcGVjaWFsLXByaWNlLWRpc2NvdW50IGxhYmVsLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByaWNlLWJveCA+IHAuc3BlY2lhbC1wcmljZS1kaXNjb3VudCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgIGNvbG9yOiAjQ0JCNzgyOyB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94ID4gcC5vbGQtcHJpY2Ugc3BhbiwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3ggPiBwLm9sZC1wcmljZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94ID4gcC5vbGQtcHJpY2UgbGFiZWwsIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94ID4gcC5vbGQtcHJpY2UgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94IHNwYW4sIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3ggbGFiZWwsIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94IC5wcmljZS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1jb2xvci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1jb2xvci13cmFwcGVyIGhlYWRlciBzcGFuLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1jb2xvci13cmFwcGVyIGhlYWRlciAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgaGVhZGVyIGxhYmVsLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1jb2xvci13cmFwcGVyIGhlYWRlciAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1jb2xvci13cmFwcGVyIGhlYWRlciBzcGFuOmxhc3QtY2hpbGQsIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgaGVhZGVyIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWw6bGFzdC1jaGlsZCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1jb2xvci13cmFwcGVyIGhlYWRlciBsYWJlbDpsYXN0LWNoaWxkLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1jb2xvci13cmFwcGVyIGhlYWRlciAucmVzdWx0LW1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLmNvbmZpZ3VyYWJsZS1zd2F0Y2gtbGlzdCAucHJvZHVjdC1zaXplLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAuY29uZmlndXJhYmxlLXN3YXRjaC1saXN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciBoMywgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLmNvbmZpZ3VyYWJsZS1zd2F0Y2gtbGlzdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAuY29uZmlndXJhYmxlLXN3YXRjaC1saXN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuZHJvcGRvd24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLnJlcXVpcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLm91dC1vZi1zdG9jayAuc3dhdGNoLWxhYmVsLFxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5vdXQtb2Ytc3RvY2sgLm91dC1vZi1zdG9jay1sYWJlbCB7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAub3V0LW9mLXN0b2NrIC5vdXQtb2Ytc3RvY2stbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLnN3YXRjaC1hdHRyLnNpemUgLml0ZW1zIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgbGkgc3Bhbi5zd2F0Y2gtbGFiZWwsIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLnN3YXRjaC1hdHRyLnNpemUgLml0ZW1zIGxpIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwuc3dhdGNoLWxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLnN3YXRjaC1hdHRyLnNpemUgLml0ZW1zIGxpIGxhYmVsLnN3YXRjaC1sYWJlbCwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgbGkgLnN3YXRjaC1sYWJlbC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuc2l6ZS1ndWlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgLnNpemUtZ3VpZGUgc3BhbiwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgLnNpemUtZ3VpZGUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuc2l6ZS1ndWlkZSBsYWJlbCwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgLnNpemUtZ3VpZGUgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLnN3YXRjaC1hdHRyLnNpemUgLml0ZW1zIC5zaXplLWd1aWRlOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgLmRyb3Bkb3duLW9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgLmRyb3Bkb3duLW9wdGlvbi5vdXQtb2Ytc3RvY2s6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuZHJvcGRvd24tb3B0aW9uLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAgICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgLmRyb3Bkb3duLW9wdGlvbi5hY3RpdmUub3V0LW9mLXN0b2NrIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgLmRyb3Bkb3duLW9wdGlvbiBzcGFuLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuZHJvcGRvd24tb3B0aW9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgLmRyb3Bkb3duLW9wdGlvbiBsYWJlbCwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgLmRyb3Bkb3duLW9wdGlvbiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH0gfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAuYWRkLXRvLWNhcnQtc2VjdGlvbiB7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAuYWRkLXRvLWNhcnQgLmxvYWRpbmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAuYWRkLXRvLWNhcnQgLmxvYWRpbmcubG9hZGVkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmxpbmstd2lzaGxpc3Qge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQxcHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmxpbmstd2lzaGxpc3Q6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmxpbmstd2lzaGxpc3Q6aG92ZXIgaTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTEwJzsgfVxuICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5saW5rLXdpc2hsaXN0IGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuaGVscC1pbmZvLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuaGVscC1pbmZvLWJsb2NrIC5tb2RhbC10b2dnbGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnRheC1kaXNjbGFpbWVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAudGF4LWRpc2NsYWltZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNik7IH1cbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByb2R1Y3Qtc2t1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByb2R1Y3Qtc2t1IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnByb2R1Y3QtdmlldyAuYXNzb2NpYXRlZC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC12aWV3IC5hc3NvY2lhdGVkLXByb2R1Y3RzIC50YWJzIC50YWJzLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC12aWV3IC5hc3NvY2lhdGVkLXByb2R1Y3RzIC50YWJzIC50YWJzLW5hdmlnYXRpb24gLnRhYi10b2dnbGUge1xuICAgICAgICBtYXJnaW46IDAgMzBweDsgfSB9XG4gIC5wcm9kdWN0LXZpZXcgLmNhdGVnb3J5LWxpbmsge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnByb2R1Y3QtdmlldyAuY2F0ZWdvcnktbGluayBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAucHJvZHVjdC12aWV3IC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gICAgcGFkZGluZzogOXB4IDMwcHggMTBweDtcbiAgICBjb2xvcjogcmdiYSgyMDgsIDIsIDI3LCAwLjMyKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAucHJvZHVjdC12aWV3IC5hZGQtdG8tY2FydC1lcnJvcnMgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNkMzE0MjE7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucHJvZHVjdC1jb2xvci13cmFwcGVyIC5wcm9kdWN0LWNvbG9yIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvZHVjdC1jb2xvci13cmFwcGVyIC5wcm9kdWN0LWNvbG9yIC5wcm9kdWN0LWNvbG9yLXZhbHVlIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjsgfVxuXG4ucHJvZHVjdC1jb2xvci13cmFwcGVyIC5wcm9kdWN0LWNvbG9yLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnByb2R1Y3QtY29sb3Itd3JhcHBlciAucHJvZHVjdC1jb2xvci1jb2x1bW4gLmFsdGVybmF0aXZlLWNvbG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4ucHJvZHVjdC1jb2xvci13cmFwcGVyIC5hbHRlcm5hdGl2ZS1jb2xvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnByb2R1Y3QtY29sb3Itd3JhcHBlciAuYWx0ZXJuYXRpdmUtY29sb3IuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliOyB9XG4gIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgLmFsdGVybmF0aXZlLWNvbG9yIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnByb2R1Y3QtY29sb3Itd3JhcHBlciAuYWx0ZXJuYXRpdmUtY29sb3IgaW1nW2FsdD1cIkJpYW5jb1wiXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliOyB9XG5cbi5wcm9kdWN0cy1ncmlkIHtcbiAgcGFkZGluZzogMCAwIDM2cHg7IH1cbiAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDlweCAzcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IHtcbiAgICAgICAgcGFkZGluZzogOXB4IDEzcHggMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtYm94LXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWltYWdlOmhvdmVyIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbWFnZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzFweDsgfSB9XG4gICAgICAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbmZvID4gc3BhbiwgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC1pbmZvID4gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyA+IGxhYmVsLCAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbmZvID4gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyA+IHNwYW4sIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtaW5mbyA+IGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWluZm8gPiBsYWJlbCwgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgICAgIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByaWNlLWJveCBzcGFuLCAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggbGFiZWwsIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByaWNlLWJveCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94IHNwYW4sIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByaWNlLWJveCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByaWNlLWJveCBsYWJlbCwgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4ucHJvZHVjdC1ncmlkLWNvdW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4tZmlsdGVyLXRvZ2dsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5idG4tZmlsdGVyLXRvZ2dsZSBpIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGZvbnQtc2l6ZTogOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnByb2R1Y3QtZmlsdGVycyAuY29sdW1ucy0yIHtcbiAgY29sdW1uczogMjtcbiAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAtbW96LWNvbHVtbnM6IDI7IH1cbiAgLnByb2R1Y3QtZmlsdGVycyAuY29sdW1ucy0yIC5maWx0ZXItaXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dCArIGxhYmVsIC5jb250cm9sLWluZGljYXRvciwgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQgKyBsYWJlbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQgKyBsYWJlbCBsYWJlbCwgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQgKyBsYWJlbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dCArIGxhYmVsIGxhYmVsLCAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dCArIGxhYmVsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dCArIGxhYmVsIGxhYmVsLCAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dCArIGxhYmVsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIGlucHV0ICsgbGFiZWwgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgKyBsYWJlbCAuY29udHJvbC1pbmRpY2F0b3IsIC5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkICsgbGFiZWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkICsgbGFiZWwgbGFiZWwsIC5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkICsgbGFiZWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgKyBsYWJlbCBsYWJlbCwgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgKyBsYWJlbFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgKyBsYWJlbCBsYWJlbCwgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgKyBsYWJlbCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCArIGxhYmVsIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkOyB9XG5cbi5wcm9kdWN0LWZpbHRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY3VzdG9tLW1vZGFsLmZpbHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmN1c3RvbS1tb2RhbC5maWx0ZXJzLnNob3cge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b20tbW9kYWwuZmlsdGVycyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAuY3VzdG9tLW1vZGFsLmZpbHRlcnMgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmN1c3RvbS1tb2RhbC5maWx0ZXJzIC5tb2RhbC1kaWFsb2csXG4gIC5jdXN0b20tbW9kYWwuZmlsdGVycyAubW9kYWwtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAuY3VzdG9tLW1vZGFsLmZpbHRlcnMgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN1c3RvbS1tb2RhbC5maWx0ZXJzIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuY3VzdG9tLW1vZGFsLmZpbHRlcnMgLm1vZGFsLWhlYWRlcixcbiAgLmN1c3RvbS1tb2RhbC5maWx0ZXJzIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY3VzdG9tLW1vZGFsLmZpbHRlcnMgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTFweCA0MnB4IDExcHggNTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3VzdG9tLW1vZGFsLmZpbHRlcnMgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tbW9kYWwuZmlsdGVycyAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7IH1cblxuLnNvcnQtYnkgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc29ydC1ieSAub3JkZXItZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc29ydC1ieSAub3JkZXItZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duLmFjdGl2ZSBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gaSB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgc3BhbiwgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSBsYWJlbCwgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1yZWd1bGFyL2hhbGlzLWdyXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgc3BhbiwgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSBsYWJlbCwgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfSB9XG4gIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biAuaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5pdGVtcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5pdGVtcyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgICAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLml0ZW1zIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLXJlZ3VsYXIvaGFsaXMtZ3JcIjtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTclIDEycHggMTclO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5pdGVtcyAuZHJvcGRvd24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLml0ZW1zIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLml0ZW1zIC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLml0ZW1zIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biAuaXRlbXMgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLnJlc2V0LWZpbHRlcnMge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWI5YjliOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXNldC1maWx0ZXJzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmVzZXQtZmlsdGVyczpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgLmFjY29yZGlvbi10b2dnbGUge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbS5hY3RpdmUgaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSBpLmljb24tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIGkge1xuICByaWdodDogMTclO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIGkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tdG9nZ2xlID4gc3BhbjphZnRlciwgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWw6YWZ0ZXIsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsOmFmdGVyLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tdG9nZ2xlID4gLnJlc3VsdC1tZXNzYWdlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDEzcHggMTclIDEycHggMTclO1xuICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBzcGFuLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gc3BhbiwgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbCwgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gc3BhbjphZnRlciwgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbDphZnRlciwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbDphZnRlciwgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gLnJlc3VsdC1tZXNzYWdlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgcmlnaHQ6IC05cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBzcGFuOmFmdGVyLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsOmFmdGVyLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsOmFmdGVyLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiAucmVzdWx0LW1lc3NhZ2U6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnOyB9IH1cblxuLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAzMnB4IDE3JSAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gICAgICB6LWluZGV4OiAxMDA7IH0gfVxuICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuY29udHJvbCwgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLnZhbHVlLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC52YWx1ZSwgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb25cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLnZhbHVlLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC52YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiA+IHVsID4gbGkgYSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcm93LTIge1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7IH0gfVxuXG4uYXJ0aWNsZS1yb3ctMiBzZWN0aW9uIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLXJvdy0yIHNlY3Rpb24ge1xuICAgICAgZmxleDogMCAwIDQ3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS1yb3ctMiBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLXJvdy0yIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ1cHg7IH0gfVxuICAuYXJ0aWNsZS1yb3ctMiBzZWN0aW9uIC5zZWN0aW9uLWJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTF2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFydGljbGUtcm93LTIgc2VjdGlvbiAuc2VjdGlvbi1iYWNrIC5pbWFnZS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUtcm93LTIgc2VjdGlvbiAuc2VjdGlvbi1iYWNrIHtcbiAgICAgICAgaGVpZ2h0OiA0OXZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFydGljbGUtcm93LTIgc2VjdGlvbiAuc2VjdGlvbi1iYWNrIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICBoZWlnaHQ6IDU2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtcm93LTIgc2VjdGlvbiBhcnRpY2xlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLXJvdy0yIHNlY3Rpb24gYXJ0aWNsZSBoMywgLmFydGljbGUtcm93LTIgc2VjdGlvbiBhcnRpY2xlICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgLmFydGljbGUtcm93LTIgc2VjdGlvbiBhcnRpY2xlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4ubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMHB4OyB9IH1cbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWltZyB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzQlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2NiU7XG4gICAgICAgICAgcGFkZGluZzogNzBweCA2NHB4IDQ3cHggNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDdweDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAucHJpdmFjeS1wb2xpY3ktY29uZmlybWF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWRpc2NsYW1lciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jb250cm9sLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZvcm0tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggaDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4OyB9XG4gICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoIC5mb3JtLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZvcm0tbGlzdCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZm9ybS1saXN0IC5maWVsZHMge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZvcm0tbGlzdCAuZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZvcm0tbGlzdCAuZmllbGRzIC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC1kYXksIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZm9ybS1saXN0IC5maWVsZHMgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLW1vbnRoIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NiU7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZm9ybS1saXN0IC5maWVsZHMgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLWRheSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoIC5mb3JtLWxpc3QgLmZpZWxkcyAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgtbW9udGgge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoIC5mb3JtLWxpc3QgLmZpZWxkcyAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgtZGF5LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZvcm0tbGlzdCAuZmllbGRzIC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZvcm0tbGlzdCAuZmllbGRzIC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC15ZWFyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5maWVsZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkcyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5maWVsZHMgLmZpZWxkIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5maWVsZHMgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkcyAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5maWVsZHMgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzIC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtcHJpdmFjeSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnV0dG9ucy1zZXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uIHNwYW4sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uIGxhYmVsLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjc3cHg7IH1cblxudWwubWVzc2FnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIHVsLm1lc3NhZ2VzOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgdWwubWVzc2FnZXMgc3BhbiwgdWwubWVzc2FnZXMgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSB1bC5tZXNzYWdlcyBsYWJlbCwgdWwubWVzc2FnZXMgLnJlc3VsdC1tZXNzYWdlLFxuICB1bC5tZXNzYWdlcyBhIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgdWwubWVzc2FnZXMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgdWwubWVzc2FnZXMgPiBsaSB7XG4gICAgcGFkZGluZzogMjVweCAzNXB4OyB9XG4gICAgdWwubWVzc2FnZXMgPiBsaS5zdWNjZXNzLW1zZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE0ZDM2NzsgfVxuICAgIHVsLm1lc3NhZ2VzID4gbGkuZXJyb3ItbXNnIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDMxNDIxOyB9XG5cbi5tYWluLXNsaWRlciB7XG4gIGhlaWdodDogNDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tc2xpZGVyIHtcbiAgICAgIGhlaWdodDogNzIwcHg7IH0gfVxuICAubWFpbi1zbGlkZXIgPiBzdHJvbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDcyMHB4OyB9IH1cbiAgICAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSAuc2VjdGlvbi1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSAuc2VjdGlvbi1iYWNrLmRrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjay5kayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIC5zZWN0aW9uLWJhY2subW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSAuc2VjdGlvbi1iYWNrLm1vYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjazpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAyM3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2UgYXJ0aWNsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0LjUlOyB9IH1cbiAgICAgIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUgaDMsIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjOTk5OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUgaDMsIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cbiAgICAgIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjOTk5OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZTpub3QoLmludmVydC1jb2xvcnMpIGFydGljbGUgaDMsIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlOm5vdCguaW52ZXJ0LWNvbG9ycykgYXJ0aWNsZSAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5IC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlOm5vdCguaW52ZXJ0LWNvbG9ycykgYXJ0aWNsZSAudGl0bGUsIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlOm5vdCguaW52ZXJ0LWNvbG9ycykgYXJ0aWNsZSBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICMwMDA7IH1cbiAgLm1haW4tc2xpZGVyID4gLnByZXZpb3VzLFxuICAubWFpbi1zbGlkZXIgPiAubmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1zbGlkZXIgLnByZXZpb3VzLFxuICAubWFpbi1zbGlkZXIgLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluLXNsaWRlciAucHJldmlvdXMgaSxcbiAgICAubWFpbi1zbGlkZXIgLm5leHQgaSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1zbGlkZXIgLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXIgLnByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogNyU7IH0gfVxuICAubWFpbi1zbGlkZXIgLm5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXIgLm5leHQge1xuICAgICAgICByaWdodDogNyU7IH0gfVxuXG4ubWFpbi1zbGlkZXItc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXNsaWRlci1zY3JvbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWFpbi1zbGlkZXItc2Nyb2xsIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjk2LCAwLjUzLCAxLjAxKTsgfVxuICAgIC5tYWluLXNsaWRlci1zY3JvbGwgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2U2ZTZlNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tYWluLXNsaWRlci1zY3JvbGwgYTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuLnByb2R1Y3RzLXNsaWRlcixcbi5sb29rcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE5MXB4O1xuICBtYXJnaW46IDMzcHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdHMtc2xpZGVyLFxuICAgIC5sb29rcy1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMCA5MHB4OyB9IH1cbiAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSBpbWcsXG4gIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlLFxuICAgIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciBhLFxuICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgYS5wcm9kdWN0LWltYWdlOmhvdmVyIGltZzpsYXN0LWNoaWxkLFxuICAgIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgYS5wcm9kdWN0LWltYWdlOmhvdmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIGEucHJvZHVjdC1pbWFnZTpob3ZlciBpLFxuICAgIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgYS5wcm9kdWN0LWltYWdlOmhvdmVyIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIGEucHJvZHVjdC1pbWFnZSBpLFxuICAgIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgYS5wcm9kdWN0LWltYWdlIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciBhLnByb2R1Y3QtaW1hZ2UgaTpiZWZvcmUsXG4gICAgICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIGEucHJvZHVjdC1pbWFnZSBpOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciBhLnByb2R1Y3QtaW1hZ2UgaW1nOm50aC1jaGlsZCgyKSxcbiAgICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIGEucHJvZHVjdC1pbWFnZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciBhLnByb2R1Y3QtaW1hZ2U6aG92ZXIsXG4gICAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciBhLnByb2R1Y3QtaW1hZ2U6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3QtbGFiZWxzLFxuICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWxhYmVscyA+IHNwYW4sIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC1sYWJlbHMgPiBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWxhYmVscyA+IGxhYmVsLCAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWxhYmVscyA+IC5yZXN1bHQtbWVzc2FnZSxcbiAgICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWxhYmVscyA+IHNwYW4sXG4gICAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LWxhYmVscyA+IGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gICAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1sYWJlbHMgPiBsYWJlbCxcbiAgICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWxhYmVscyA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LXNob3AsXG4gIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3Qtc2hvcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3Qtc2hvcCxcbiAgICAgIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3Qtc2hvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3Qtc2hvcCAucHJvZHVjdC1uYW1lLFxuICAgIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3Qtc2hvcCAucHJvZHVjdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1zaG9wIC5wcm9kdWN0LW5hbWU6aG92ZXIsXG4gICAgICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LXNob3AgLnByb2R1Y3QtbmFtZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3gsXG4gICAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3gge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94OmhvdmVyLFxuICAgICAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3g6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb2R1Y3RzLXNsaWRlciAucHJldmlvdXMsXG4gIC5wcm9kdWN0cy1zbGlkZXIgLm5leHQsXG4gIC5sb29rcy1zbGlkZXIgLnByZXZpb3VzLFxuICAubG9va3Mtc2xpZGVyIC5uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQ2cHgpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAucHJvZHVjdHMtc2xpZGVyIC5wcmV2aW91czpob3ZlciwgLnByb2R1Y3RzLXNsaWRlciAucHJldmlvdXM6Zm9jdXMsXG4gICAgLnByb2R1Y3RzLXNsaWRlciAubmV4dDpob3ZlcixcbiAgICAucHJvZHVjdHMtc2xpZGVyIC5uZXh0OmZvY3VzLFxuICAgIC5sb29rcy1zbGlkZXIgLnByZXZpb3VzOmhvdmVyLFxuICAgIC5sb29rcy1zbGlkZXIgLnByZXZpb3VzOmZvY3VzLFxuICAgIC5sb29rcy1zbGlkZXIgLm5leHQ6aG92ZXIsXG4gICAgLmxvb2tzLXNsaWRlciAubmV4dDpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnByb2R1Y3RzLXNsaWRlciAucHJldmlvdXMgaSxcbiAgICAucHJvZHVjdHMtc2xpZGVyIC5uZXh0IGksXG4gICAgLmxvb2tzLXNsaWRlciAucHJldmlvdXMgaSxcbiAgICAubG9va3Mtc2xpZGVyIC5uZXh0IGkge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLnByZXZpb3VzLFxuICAubG9va3Mtc2xpZGVyIC5wcmV2aW91cyB7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLnByZXZpb3VzLFxuICAgICAgLmxvb2tzLXNsaWRlciAucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAtODJweDsgfSB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLm5leHQsXG4gIC5sb29rcy1zbGlkZXIgLm5leHQge1xuICAgIHJpZ2h0OiAtMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RzLXNsaWRlciAubmV4dCxcbiAgICAgIC5sb29rcy1zbGlkZXIgLm5leHQge1xuICAgICAgICByaWdodDogLTgycHg7IH0gfVxuXG4udGFicy13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMtd2lkZ2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7IH0gfVxuICAudGFicy13aWRnZXQgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7IH1cbiAgICAudGFicy13aWRnZXQgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiAudGFiLXRvZ2dsZSB7XG4gICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFicy13aWRnZXQgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiAudGFiLXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA0MHB4OyB9IH1cbiAgICAgIC50YWJzLXdpZGdldCAudGFicyAudGFicy1uYXZpZ2F0aW9uIC50YWItdG9nZ2xlIHNwYW4sIC50YWJzLXdpZGdldCAudGFicyAudGFicy1uYXZpZ2F0aW9uIC50YWItdG9nZ2xlIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnRhYnMtd2lkZ2V0IC50YWJzIC50YWJzLW5hdmlnYXRpb24gLnRhYi10b2dnbGUgbGFiZWwsIC50YWJzLXdpZGdldCAudGFicyAudGFicy1uYXZpZ2F0aW9uIC50YWItdG9nZ2xlIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC50YWJzLXdpZGdldCAudGFicyAudGFicy1uYXZpZ2F0aW9uIC50YWItdG9nZ2xlLmFjdGl2ZSBzcGFuLCAudGFicy13aWRnZXQgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiAudGFiLXRvZ2dsZS5hY3RpdmUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAudGFicy13aWRnZXQgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiAudGFiLXRvZ2dsZS5hY3RpdmUgbGFiZWwsIC50YWJzLXdpZGdldCAudGFicyAudGFicy1uYXZpZ2F0aW9uIC50YWItdG9nZ2xlLmFjdGl2ZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnRhYnMtd2lkZ2V0IC50YWJzIC50YWJzLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGFicy13aWRnZXQgLnRhYnMgLnRhYnMtY29udGVudCAuY29udGVudC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdhbGxlcnktd2lkZ2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnktd2lkZ2V0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5MzZweDsgfSB9XG4gIC5nYWxsZXJ5LXdpZGdldCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FsbGVyeS13aWRnZXQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmdhbGxlcnktd2lkZ2V0IC5zbGljay1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuOCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LXdpZGdldCAuc2xpY2stc2xpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuOTMpOyB9IH1cbiAgICAuZ2FsbGVyeS13aWRnZXQgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuZ2FsbGVyeS13aWRnZXQgLnByZXZpb3VzLFxuICAuZ2FsbGVyeS13aWRnZXQgLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZ2FsbGVyeS13aWRnZXQgLnByZXZpb3VzIGksXG4gICAgLmdhbGxlcnktd2lkZ2V0IC5uZXh0IGkge1xuICAgICAgY29sb3I6ICM3YjdiN2I7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLmdhbGxlcnktd2lkZ2V0IC5wcmV2aW91cyB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LXdpZGdldCAucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAtODJweDsgfSB9XG4gIC5nYWxsZXJ5LXdpZGdldCAubmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2FsbGVyeS13aWRnZXQgLm5leHQge1xuICAgICAgICByaWdodDogLTgycHg7IH0gfVxuICAuZ2FsbGVyeS13aWRnZXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIHtcbiAgcGFkZGluZzogMDsgfVxuICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC5jb250cm9sIGEsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC52YWx1ZSBhLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC52YWx1ZSBhLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGEsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYSwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgYSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLmNvbnRyb2wgYTpob3ZlciwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBhOmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLnZhbHVlIGE6aG92ZXIsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGE6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLnZhbHVlIGE6aG92ZXIsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHNcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBhOmhvdmVyLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYTpob3ZlciwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgYTpob3ZlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYTpob3ZlciwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuY29udHJvbCBhOmZvY3VzLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGE6Zm9jdXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYTpmb2N1cywgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgYTpmb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYTpmb2N1cywgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50c1xuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGE6Zm9jdXMsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC52YWx1ZSBhOmZvY3VzLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBhOmZvY3VzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC52YWx1ZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dGNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtYm94ZWQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1sb2dpbi1saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIGZvcm0ge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLm9uZXN0ZXBjaGVja291dC1lcnJvciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTQyMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgbGFiZWwsXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLmlucHV0LWJ1dHRvbiB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuaW5wdXQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLmJ0bi1saW5rLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYWRkc2NyZWVuc2hvdCwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYWRkc2NyZWVuc2hvdCwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYWRkc2NyZWVuc2hvdCwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYWRkc2NyZWVuc2hvdCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7IH1cbiAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5idG4tbGluazpob3ZlciwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50c1xuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlcixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5hZGRzY3JlZW5zaG90OmhvdmVyIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAucmVxdWlyZWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggaDEsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggc2VjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI2hlYWRlciAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNoZWFkZXIgLmNvbnRlbnQgLmxvZ28td3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5nbG9iYWwgKyBkaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLmlucHV0LWFkZHJlc3MgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIsXG4gICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC50aXRsZS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC50aXRsZS13cmFwIC5vbmVzdGVwY2hlY2tvdXQtZXJyb3Ige1xuICAgICAgICBjb2xvcjogI2QzMTQyMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC50aXRsZS13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLm9uZXN0ZXBjaGVja291dC1sb2dpbi1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuaW5wdXQtZGlmZmVyZW50LXNoaXBwaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyxcbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyA+IHNwYW4sXG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyA+IGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMgPiBsYWJlbCxcbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycy5udW1iZXJzLTQsXG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyA+IHNwYW4ubnVtYmVycy00LFxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyA+IGxhYmVsLm51bWJlcnMtNCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybVxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMgPiBsYWJlbC5udW1iZXJzLTQsXG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyA+IC5udW1iZXJzLTQucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMubnVtYmVycy00OmFmdGVyLFxuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyA+IHNwYW4ubnVtYmVycy00OmFmdGVyLFxuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLm9uZXN0ZXBjaGVja291dC1udW1iZXJzID4gbGFiZWwubnVtYmVycy00OmFmdGVyLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLm9uZXN0ZXBjaGVja291dC1udW1iZXJzID4gbGFiZWwubnVtYmVycy00OmFmdGVyLFxuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyA+IC5udW1iZXJzLTQucmVzdWx0LW1lc3NhZ2U6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnLic7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAjYmlsbGluZ19hZGRyZXNzX2xpc3QsXG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgI3NoaXBwaW5nX2FkZHJlc3NfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgI2JpbGxpbmdfYWRkcmVzc19saXN0IC5pbnB1dC1ib3gsXG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAjc2hpcHBpbmdfYWRkcmVzc19saXN0IC5pbnB1dC1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50ICNiaWxsaW5nX2FkZHJlc3NfbGlzdCAuaW5wdXQtYm94LFxuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50ICNzaGlwcGluZ19hZGRyZXNzX2xpc3QgLmlucHV0LWJveCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50ICNiaWxsaW5nX2FkZHJlc3NfbGlzdCAuaW5wdXQtYm94LmNoZWNrYm94LFxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAjc2hpcHBpbmdfYWRkcmVzc19saXN0IC5pbnB1dC1ib3guY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAjYmlsbGluZ19hZGRyZXNzX2xpc3QgLmlucHV0LWJveC5jaGVja2JveCBsYWJlbCxcbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAjc2hpcHBpbmdfYWRkcmVzc19saXN0IC5pbnB1dC1ib3guY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnNoaXBtZW50LW1ldGhvZHMgLmlucHV0LWJveCxcbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIC5pbnB1dC1ib3gge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliOyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAuc2hpcG1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IGxhYmVsLFxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5zaGlwbWVudC1tZXRob2RzIC5pbnB1dC1ib3ggbGFiZWwgc3BhbiwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5zaGlwbWVudC1tZXRob2RzIC5pbnB1dC1ib3ggbGFiZWwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnNoaXBtZW50LW1ldGhvZHMgLmlucHV0LWJveCBsYWJlbCBsYWJlbCwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5zaGlwbWVudC1tZXRob2RzIC5pbnB1dC1ib3ggbGFiZWwgLnJlc3VsdC1tZXNzYWdlLFxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIC5pbnB1dC1ib3ggbGFiZWwgc3BhbixcbiAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IGxhYmVsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm1cbiAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IGxhYmVsIGxhYmVsLFxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIC5pbnB1dC1ib3ggbGFiZWwgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAuc2hpcG1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IC5pbnB1dC1ib3gsXG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIC5pbnB1dC1ib3ggLmlucHV0LWJveCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnNoaXBtZW50LW1ldGhvZHMgLmlucHV0LWJveC5hY3RpdmUsXG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIC5pbnB1dC1ib3guYWN0aXZlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIGxpIGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyBsaS5ub3QtcmVtb3ZlYWJsZSBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5wYXltZW50LW1ldGhvZHMgLnBheW1lbnQtbWV0aG9kIC5mb3JtLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIC5wYXltZW50LW1ldGhvZCAuaW5wdXQtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5wYXltZW50LW1ldGhvZHMgLnBheW1lbnQtbWV0aG9kIC5pbnB1dC1ib3ggbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIC5wYXltZW50LW1ldGhvZCAuaW5wdXQtYm94LmV4cGlyYXRpb24gLnJvdyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5wYXltZW50LW1ldGhvZHMgLnBheW1lbnQtbWV0aG9kIC5pbnB1dC1ib3guZXhwaXJhdGlvbiAucm93IC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAucGF5bWVudC1tZXRob2QgLmlucHV0LWJveC5leHBpcmF0aW9uIC5yb3cgLmlucHV0LWJveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAucGF5bWVudC1tZXRob2QgLmlucHV0LWJveC5leHBpcmF0aW9uIC5yb3cgLmlucHV0LWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5wYXltZW50LW1ldGhvZHMgLnBheW1lbnQtbWV0aG9kIC5pbnB1dC1ib3guZXhwaXJhdGlvbiAucm93IC5pbnB1dC1ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAucGF5bWVudC1tZXRob2QgLmlucHV0LWJveC5leHBpcmF0aW9uIC5yb3cgLmlucHV0LWJveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLWluZm8gPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1pbmZvID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLWluZm8gLm5vdC1yZW1vdmVhYmxlICsgbGkgZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLWluZm8gLm5vdC1yZW1vdmVhYmxlIC5zZWxlY3Qtd3JhcC5mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1pbmZvIC5ub3QtcmVtb3ZlYWJsZSAuc2VsZWN0LXdyYXAuZnVsbCBpIHtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5LmZpeGVkIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuc3VtbWFyeS1oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuc3VtbWFyeS1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5zdW1tYXJ5LWhlYWRlciAubmFtZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLnN1bW1hcnktaGVhZGVyIC5xdHkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLnN1bW1hcnktaGVhZGVyIC5xdHkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5zdW1tYXJ5LWhlYWRlciAudG90YWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLnN1bW1hcnktbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuc3VtbWFyeS1tYWluIC5uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuc3VtbWFyeS1tYWluIC5xdHkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuc3VtbWFyeS1tYWluIC5xdHkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLnN1bW1hcnktbWFpbiAudG90YWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuc3VtbWFyeS1tYWluID4gLnJvdyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5zdW1tYXJ5LW1haW4gPiAucm93IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5zdW1tYXJ5LW1haW4gPiAucm93IC5yb3cucXR5IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5zdW1tYXJ5LW1haW4gPiAucm93IC5yb3cucXR5ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5vbmVzdGVwY2hlY2tvdXQtdG90YWxzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5vbmVzdGVwY2hlY2tvdXQtdG90YWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLm9uZXN0ZXBjaGVja291dC10b3RhbHMgPiAucm93IHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAub25lc3RlcGNoZWNrb3V0LXRvdGFscyA+IC5yb3cge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfSB9XG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAub25lc3RlcGNoZWNrb3V0LXRvdGFscyA+IC5yb3cgPiAucm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5vbmVzdGVwY2hlY2tvdXQtdG90YWxzID4gLnJvdyA+IC5yb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLm9uZXN0ZXBjaGVja291dC10b3RhbHMgPiAucm93IC50YXgge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfSB9XG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAub25lc3RlcGNoZWNrb3V0LXRvdGFscyA+IC5yb3cgLnRheCA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAub25lc3RlcGNoZWNrb3V0LXRvdGFscyA+IC5yb3cgLnRheCA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLm9uZXN0ZXBjaGVja291dC1wbGFjZS1vcmRlci1sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuYnRuLXBsYWNlLW9yZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuYnRuLXBsYWNlLW9yZGVyIC5sYWJlbCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuYnRuLXBsYWNlLW9yZGVyIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjJweDsgfSB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLmJ0bi1wbGFjZS1vcmRlciAubG9hZGluZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuYnRuLXBsYWNlLW9yZGVyLmdyZXkgLmxhYmVsIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLmJ0bi1wbGFjZS1vcmRlci5ncmV5IC5sb2FkaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNvbmVzdGVwY2hlY2tvdXQtbG9naW4tcG9wdXAgLnJlbW9kYWwtY2xvc2Uge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG4gIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI29uZXN0ZXBjaGVja291dC1sb2dpbi1wb3B1cCAucmVtb2RhbC1jbG9zZTpob3ZlciwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjb25lc3RlcGNoZWNrb3V0LWxvZ2luLXBvcHVwIC5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI29uZXN0ZXBjaGVja291dC1sb2dpbi1wb3B1cCAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNvbmVzdGVwY2hlY2tvdXQtbG9naW4tcG9wdXAgLmlucHV0LWJveCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIuaXMyY29sdW1uIC5jaGVja291dGNvbnRhaW5lciAucm93IC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlci5pczJjb2x1bW4gLmNoZWNrb3V0Y29udGFpbmVyIC5yb3cgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLnByaXZhY3ktcG9saWN5LWNvbmZpcm1hdGlvbiB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyLmlzMmNvbHVtbiAuY2hlY2tvdXRjb250YWluZXIgLnJvdyAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAucHJpdmFjeS1wb2xpY3ktY29uZmlybWF0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIuaXMyY29sdW1uIC5jaGVja291dGNvbnRhaW5lciAucm93IC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uLm9uZXN0ZXBjaGVja291dC1jb2x1bW4tcmlnaHQgLnNjcm9sbDJjb2x1bW4ge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH0gfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNvbmVzdGVwY2hlY2tvdXQtY291cG9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI29uZXN0ZXBjaGVja291dC1jb3Vwb25zICNpZF9jb3Vwb25jb2RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmxvYWRpbmctYWpheCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9hZGluZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYWNjb3VudC1sb2dpbiBoMSwgLmFjY291bnQtbG9naW4gLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5hY2NvdW50LWxvZ2luIGgyLFxuLmFjY291bnQtY3JlYXRlIGgxLFxuLmFjY291bnQtY3JlYXRlIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZVxuLmFjY291bnQtY3JlYXRlIGgyLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgaDEsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGVcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWNjb3VudC1sb2dpbiBoMixcbi5hY2NvdW50LWNyZWF0ZSBoMixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LWxvZ2luIGgyLFxuICAgIC5hY2NvdW50LWNyZWF0ZSBoMixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmFjY291bnQtbG9naW4gLmlucHV0LWJveCxcbi5hY2NvdW50LWNyZWF0ZSAuaW5wdXQtYm94LFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmlucHV0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5idG4sIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCBidXR0b24sIC5hY2NvdW50LWxvZ2luIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuYWNjb3VudC1sb2dpblxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCBidXR0b24sIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuYWNjb3VudC1sb2dpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmFjY291bnQtbG9naW5cbi5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IGEsIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LCAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LCAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXRcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LCAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LFxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCAuYnRuLFxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCBidXR0b24sXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCBidXR0b24sXG4uYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5hY2NvdW50LWNyZWF0ZVxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5hY2NvdW50LWNyZWF0ZSAuYnV0dG9ucy1zZXQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbi5hY2NvdW50LWNyZWF0ZSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmFjY291bnQtY3JlYXRlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybVxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCBidXR0b24sXG4uYWNjb3VudC1jcmVhdGVcbi5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4uY21zLXJlbWl4IC5zdGQgZm9ybVxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCBidXR0b24sXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IGEsXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCxcbi5hY2NvdW50LWNyZWF0ZSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5hY2NvdW50LWNyZWF0ZSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0XG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LFxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCAuYnRuLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm1cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm1cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZFxuLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jbXMtcmVtaXggLnN0ZCBmb3JtXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgYSxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0XG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gaDEsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBoMixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBoMSxcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGVcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAucGFnZS10aXRsZSxcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSxcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuZmllbGQgbGFiZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5maWVsZCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIGgyLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIHAsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIGgyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIGlucHV0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5yZXF1aXJlZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLnJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmssXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYTpob3ZlcixcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhOmhvdmVyIGksXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYTpob3ZlciBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1cHgpOyB9XG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSBpLFxuICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzVweDsgfSB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDIzNXB4OyB9IH1cblxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cblxuLmFjY291bnQtY3JlYXRlIGZvcm0ge1xuICBtYXJnaW46IDUwcHggYXV0bzsgfVxuICAuYWNjb3VudC1jcmVhdGUgZm9ybSAuY29udGVudCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtY3JlYXRlIGZvcm0gLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgLmFjY291bnQtY3JlYXRlIGZvcm0gLnJlcXVpcmVkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC5hY2NvdW50LWNyZWF0ZSBmb3JtIC5yZXF1aXJlZCBlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYWNjb3VudC1jcmVhdGUgLm5ldy11c2VycywgLmFjY291bnQtY3JlYXRlIC5yZWdpc3RlcmVkLXVzZXJzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3VudC1jcmVhdGUgLm5ldy11c2VycywgLmFjY291bnQtY3JlYXRlIC5yZWdpc3RlcmVkLXVzZXJzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50LWNyZWF0ZSAuYnV0dG9ucy1zZXQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIC5hY2NvdW50LWxvZ2luIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIC5hY2NvdW50LWxvZ2luIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIC5hY2NvdW50LWxvZ2luIC5uZXctdXNlcnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIC5hY2NvdW50LWxvZ2luIC5yZWdpc3RlcmVkLXVzZXJzIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLm5ldy11c2VycywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLnJlZ2lzdGVyZWQtdXNlcnMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuYnRuLWxpbmssIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjbWFpbiAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjbWFpbiAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXRcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjbWFpbiAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi52aWRlby1iYW5uZXIuY2FtcGFpZ24ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gLnByZXZpZXctaW1nLFxuICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIC52aWRlby13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgIGhlaWdodDogMTEwdnc7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ2cHgpOyB9XG4gICAgICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiAucHJldmlldy1pbWcuZGssXG4gICAgICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiAudmlkZW8td3JhcHBlci5kayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIC5wcmV2aWV3LWltZy5kayxcbiAgICAgICAgICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiAudmlkZW8td3JhcHBlci5kayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIC5wcmV2aWV3LWltZy5tb2IsXG4gICAgICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiAudmlkZW8td3JhcHBlci5tb2Ige1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIC5wcmV2aWV3LWltZy5tb2IsXG4gICAgICAgICAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIubW9iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiAucHJldmlldy1pbWcsXG4gICAgICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwdnc7IH0gfVxuICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIGFydGljbGUge1xuICAgICAgZmxleDogMCAwIDQ0JTtcbiAgICAgIHBhZGRpbmc6IDMzcHggMTVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZzogOTVweCAwIDA7IH0gfVxuICAgICAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gYXJ0aWNsZSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gYXJ0aWNsZSBoMywgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gYXJ0aWNsZSAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5IC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIGFydGljbGUgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gYXJ0aWNsZSBoMywgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gYXJ0aWNsZSAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5IC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIGFydGljbGUgLnRpdGxlIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuXG4ubW9kYWwtY29sbGVjdGlvbi13aWRnZXQge1xuICBtYXgtd2lkdGg6IDExODdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAuY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAuY29sbGVjdGlvbiAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5OXZ3O1xuICAgICAgbWF4LWhlaWdodDogNTI1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLmNvbGxlY3Rpb24gLmltYWdlLW92ZXJsYXkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDU4JTtcbiAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3JTsgfSB9XG4gICAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLmNvbGxlY3Rpb24gLmltYWdlLW92ZXJsYXk6aG92ZXIgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLmNvbGxlY3Rpb24gLmltYWdlLW92ZXJsYXkgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLmNvbGxlY3Rpb24gLmltYWdlLW92ZXJsYXkgaTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLmNvbGxlY3Rpb24gLmltYWdlLW92ZXJsYXkgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAuY29sbGVjdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLmNvbGxlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLmNvbGxlY3Rpb24gLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5jb2xsZWN0aW9uIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4udHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciAuc2xpZGUtYmlnLFxuICAgIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciAuc2xpZGUtc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA3M3Z3O1xuICAgICAgaGVpZ2h0OiA3OXZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLWJpZ1tpbWFnZV9oYXNfb3ZlcmxheT1cIjFcIl0sXG4gICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLXNtYWxsW2ltYWdlX2hhc19vdmVybGF5PVwiMVwiXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLWJpZ1tpbWFnZV9oYXNfb3ZlcmxheT1cIjFcIl0gYSxcbiAgICAgICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIC5zbGlkZS1zbWFsbFtpbWFnZV9oYXNfb3ZlcmxheT1cIjFcIl0gYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIC5zbGlkZS1iaWdbaW1hZ2VfaGFzX292ZXJsYXk9XCIxXCJdOmJlZm9yZSwgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIC5zbGlkZS1iaWdbaW1hZ2VfaGFzX292ZXJsYXk9XCIxXCJdOmFmdGVyLFxuICAgICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLXNtYWxsW2ltYWdlX2hhc19vdmVybGF5PVwiMVwiXTpiZWZvcmUsXG4gICAgICAgIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciAuc2xpZGUtc21hbGxbaW1hZ2VfaGFzX292ZXJsYXk9XCIxXCJdOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciAuc2xpZGUtYmlnW2ltYWdlX2hhc19vdmVybGF5PVwiMVwiXTpob3ZlcjpiZWZvcmUsXG4gICAgICAgIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciAuc2xpZGUtc21hbGxbaW1hZ2VfaGFzX292ZXJsYXk9XCIxXCJdOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIC5zbGlkZS1iaWdbaW1hZ2VfaGFzX292ZXJsYXk9XCIxXCJdOmhvdmVyOmFmdGVyLFxuICAgICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLXNtYWxsW2ltYWdlX2hhc19vdmVybGF5PVwiMVwiXTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciAuc2xpZGUtYmlnIHtcbiAgICAgICAgd2lkdGg6IDQ5LjM5NTE2dnc7XG4gICAgICAgIGhlaWdodDogNzMuMDg0Njh2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLWJpZyB7XG4gICAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgICAgaGVpZ2h0OiA3MjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDQwLjMyMjU4dnc7XG4gICAgICAgIGhlaWdodDogNDYuMzcwOTd2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMy41MjgyM3Z3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciAuc2xpZGUtc21hbGwge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDI4cHggMTVweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDkuODk5MTl2dztcbiAgICAgICAgd2lkdGg6IDQwLjMyMjU4dnc7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRvcDogNDk1cHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG5cbi52aWRlby1iYW5uZXIubGFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC52aWRlby1iYW5uZXIubGFuZGluZyBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC52aWRlby1iYW5uZXIubGFuZGluZyBzZWN0aW9uLFxuICAgIC52aWRlby1iYW5uZXIubGFuZGluZyBzZWN0aW9uIC5wcmV2aWV3LWltZyB7XG4gICAgICBoZWlnaHQ6IDEwNHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZGVvLWJhbm5lci5sYW5kaW5nIHNlY3Rpb24sXG4gICAgICAgIC52aWRlby1iYW5uZXIubGFuZGluZyBzZWN0aW9uIC5wcmV2aWV3LWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHZ3OyB9IH1cbiAgICAudmlkZW8tYmFubmVyLmxhbmRpbmcgc2VjdGlvbiAucHJldmlldy1pbWcge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnZpZGVvLWJhbm5lci5sYW5kaW5nIHNlY3Rpb24gLnByZXZpZXctaW1nIC5wcmV2aWV3LWltZy1jaXJjbGUge1xuICAgICAgICB0b3A6IDQ0JTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudmlkZW8tYmFubmVyLmxhbmRpbmcgc2VjdGlvbiAucHJldmlldy1pbWcgLnByZXZpZXctaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICB0b3A6IDQzJTsgfSB9XG4gICAgLnZpZGVvLWJhbm5lci5sYW5kaW5nIHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnZpZGVvLWJhbm5lci5sYW5kaW5nIHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDA7IH1cbiAgLnZpZGVvLWJhbm5lci5sYW5kaW5nIGFydGljbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiA1OCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudmlkZW8tYmFubmVyLmxhbmRpbmcgYXJ0aWNsZSBoMywgLnZpZGVvLWJhbm5lci5sYW5kaW5nIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAudmlkZW8tYmFubmVyLmxhbmRpbmcgYXJ0aWNsZSAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlkZW8tYmFubmVyLmxhbmRpbmcgYXJ0aWNsZSBoMywgLnZpZGVvLWJhbm5lci5sYW5kaW5nIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAudmlkZW8tYmFubmVyLmxhbmRpbmcgYXJ0aWNsZSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuLmxvb2std2lkZ2V0IHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubG9vay13aWRnZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1tYWluIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LW1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1tYWluIGgzLCAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LW1haW4gI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LW1haW4gLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzIlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtbWFpbiBoMywgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1tYWluICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1tYWluIC50aXRsZSB7XG4gICAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgICAgcmlnaHQ6IDU2dnc7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDsgfSB9XG4gICAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1tYWluIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgd2lkdGg6IDgzJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtbWFpbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3NiU7IH0gfVxuICAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LWJhc2lzOiA0MiU7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtaXRlbXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1pdGVtcyAucHJvZHVjdCB7XG4gICAgICBmbGV4LWJhc2lzOiA0MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LWl0ZW1zIC5wcm9kdWN0IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7IH0gfVxuICAgICAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1pdGVtcyAucHJvZHVjdCAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1pdGVtcyAucHJvZHVjdCAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciAucHJvZHVjdC1pbWFnZTpob3ZlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtaXRlbXMgLnByb2R1Y3QgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgLnByb2R1Y3QtaW1hZ2UgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LWl0ZW1zIC5wcm9kdWN0IC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIC5wcm9kdWN0LXNob3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgICAgICAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1pdGVtcyAucHJvZHVjdCAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciAucHJvZHVjdC1zaG9wIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtaXRlbXMgLnByb2R1Y3QgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgLnByb2R1Y3Qtc2hvcCAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1pdGVtcyAucHJvZHVjdCAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciAucHJvZHVjdC1zaG9wIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1pdGVtcyAucHJvZHVjdDpudGgtY2hpbGQoMSksIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtaXRlbXMgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4uYXJ0aWNsZS1yb3ctMyB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5hcnRpY2xlLXJvdy0zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYXJ0aWNsZS1yb3ctMyBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1iYXNpczogMzElO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmFydGljbGUtcm93LTMgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuYXJ0aWNsZS1yb3ctMyBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSAuc2VjdGlvbi1iYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuYXJ0aWNsZS1yb3ctMyBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSAuc2VjdGlvbi1iYWNrIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHZ3OyB9IH1cbiAgICAuYXJ0aWNsZS1yb3ctMyBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmFydGljbGUtcm93LTMgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIC5hcnRpY2xlLXJvdy0zIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUgaDMsIC5hcnRpY2xlLXJvdy0zIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAuYXJ0aWNsZS1yb3ctMyBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7IH1cblxuZm9ybSAuaW5wdXQtYm94LFxuZm9ybSAuY29udHJvbC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBmb3JtIC5pbnB1dC1ib3ggLnZhbGlkYXRpb24tYWR2aWNlOmxhc3QtY2hpbGQsXG4gIGZvcm0gLmNvbnRyb2wtY2hlY2tib3ggLnZhbGlkYXRpb24tYWR2aWNlOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMjAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7IH1cbiAgICBmb3JtIC5pbnB1dC1ib3ggLnZhbGlkYXRpb24tYWR2aWNlOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgZm9ybSAuY29udHJvbC1jaGVja2JveCAudmFsaWRhdGlvbi1hZHZpY2U6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwMDsgfVxuXG5mb3JtIC5wbGVhc2Utd2FpdCBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ud2ViZm9ybXMtc3VjY2Vzcy10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2ViZm9ybS1hbGVydCB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogI2RjMzU0NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNtaW5pLXdpc2hsaXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI21pbmktd2lzaGxpc3QgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCA0MHB4OyB9XG4gICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCA0MHB4OyB9XG4gICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMTdweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMTdweCA2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIHNwYW4sICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyBsYWJlbCwgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuICAgICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1uYW1lIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByaWNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyBkbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgZGwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAgICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgZGwgZHQsXG4gICAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGRsIGRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGRsIGR0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGRsIGRkIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAuYWN0aW9ucy1idXR0b24gLmJ0bi1yZW1vdmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDIwOCwgMiwgMjcsIDAuMzIpOyB9XG4gICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAuYWN0aW9ucy1idXR0b24gLmJ0bi1hZGQtdG8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgI21pbmktd2lzaGxpc3QgLmFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAjbWluaS13aXNobGlzdCAuYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgI21pbmktd2lzaGxpc3QgLmFjdGlvbnMgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBwIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCB7XG4gICAgcGFkZGluZzogMTVweCAwIDVweDsgfVxuICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jb250cm9sLWNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNvbnRyb2wtY2hlY2tib3ggc3BhbiwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY29udHJvbC1jaGVja2JveCBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY29udHJvbC1jaGVja2JveCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gYnV0dG9uLmRpc2FibGVkIHNwYW4sIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gYnV0dG9uLmRpc2FibGVkIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGJ1dHRvbi5kaXNhYmxlZCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gYnV0dG9uLmRpc2FibGVkIC5sb2FkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gYnV0dG9uIC5sb2FkaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucmVzdWx0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVzdWx0LW1lc3NhZ2Uuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0JCNzgyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9kdWN0LWxhYmVscyA+IHNwYW4sIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtbGFiZWxzID4gbGFiZWwsIC5wcm9kdWN0LWxhYmVscyA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuICAucHJvZHVjdC1sYWJlbHMgPiBzcGFuOm5vdCg6bGFzdC1jaGlsZCksIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtbGFiZWxzID4gbGFiZWw6bm90KDpsYXN0LWNoaWxkKSwgLnByb2R1Y3QtbGFiZWxzID4gLnJlc3VsdC1tZXNzYWdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucHJvZHVjdC1sYWJlbHMgLnByb2R1Y3QtbGFiZWxzLW5ldyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5wcm9kdWN0LWxhYmVscyAucHJvZHVjdC1sYWJlbHMtcHJvbW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0NCQjc4MjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQjc4MjsgfVxuXG4ucHJvZHVjdC1sYWJlbHMgLnByb2R1Y3QtbGFiZWxzLWV4dHJhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjcpIDJweCAycHggMjBweCAycHggIWltcG9ydGFudDsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keSxcbiAgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHkge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICNDeWJvdENvb2tpZWJvdERpYWxvZyxcbiAgI0N5Ym90Q29va2llYm90RGlhbG9nIGRpdixcbiAgI0N5Ym90Q29va2llYm90RGlhbG9nIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiICFpbXBvcnRhbnQ7IH1cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgYSNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbERldGFpbHNCdXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgYSNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkFjY2VwdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDRweCAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuOTYsIDAuNTMsIDEuMDEpOyB9XG4gICAgI0N5Ym90Q29va2llYm90RGlhbG9nIGEjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25BY2NlcHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25zU2VsZWN0UGFuZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRUYWJzIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICNDeWJvdENvb2tpZWJvdERpYWxvZyBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbiArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXB4IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNDeWJvdENvb2tpZWJvdERpYWxvZyBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbiArIGxhYmVsOmJlZm9yZSwgI0N5Ym90Q29va2llYm90RGlhbG9nIGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjk2LCAwLjUzLCAxLjAxKTsgfVxuICAgICNDeWJvdENvb2tpZWJvdERpYWxvZyBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgI0N5Ym90Q29va2llYm90RGlhbG9nIGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICNDeWJvdENvb2tpZWJvdERpYWxvZyBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nIGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWwgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsICNDeWJvdENvb2tpZWJvdERpYWxvZyBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5jb250YWN0cy1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMsXG4uY21zLWNhcmVlcnMgLmJyZWFkY3J1bWJzLFxuLmNtcy1yZW1peCAuYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuY29udGFjdHMtaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwsXG4gIC5jbXMtY2FyZWVycyAuYnJlYWRjcnVtYnMgPiB1bCxcbiAgLmNtcy1yZW1peCAuYnJlYWRjcnVtYnMgPiB1bCB7XG4gICAgcGFkZGluZzogMnB4IDVweDsgfVxuICAgIC5jb250YWN0cy1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIGEsIC5jb250YWN0cy1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIHNwYW4sIC5jb250YWN0cy1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNvbnRhY3RzLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsID4gbGkgbGFiZWwsIC5jb250YWN0cy1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIC5yZXN1bHQtbWVzc2FnZSwgLmNvbnRhY3RzLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsID4gbGkgc3Ryb25nLFxuICAgIC5jbXMtY2FyZWVycyAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIGEsXG4gICAgLmNtcy1jYXJlZXJzIC5icmVhZGNydW1icyA+IHVsID4gbGkgc3BhbixcbiAgICAuY21zLWNhcmVlcnMgLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gICAgLmNtcy1jYXJlZXJzIC5icmVhZGNydW1icyA+IHVsID4gbGkgbGFiZWwsXG4gICAgLmNtcy1jYXJlZXJzIC5icmVhZGNydW1icyA+IHVsID4gbGkgLnJlc3VsdC1tZXNzYWdlLFxuICAgIC5jbXMtY2FyZWVycyAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIHN0cm9uZyxcbiAgICAuY21zLXJlbWl4IC5icmVhZGNydW1icyA+IHVsID4gbGkgYSxcbiAgICAuY21zLXJlbWl4IC5icmVhZGNydW1icyA+IHVsID4gbGkgc3BhbixcbiAgICAuY21zLXJlbWl4IC5icmVhZGNydW1icyA+IHVsID4gbGkgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybVxuICAgIC5jbXMtcmVtaXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBsYWJlbCxcbiAgICAuY21zLXJlbWl4IC5icmVhZGNydW1icyA+IHVsID4gbGkgLnJlc3VsdC1tZXNzYWdlLFxuICAgIC5jbXMtcmVtaXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBzdHJvbmcge1xuICAgICAgY29sb3I6ICM5YjliOWI7IH1cbiAgICAuY29udGFjdHMtaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBzcGFuLCAuY29udGFjdHMtaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jb250YWN0cy1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIGxhYmVsLCAuY29udGFjdHMtaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAucmVzdWx0LW1lc3NhZ2UsXG4gICAgLmNtcy1jYXJlZXJzIC5icmVhZGNydW1icyA+IHVsID4gbGkgc3BhbixcbiAgICAuY21zLWNhcmVlcnMgLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gICAgLmNtcy1jYXJlZXJzIC5icmVhZGNydW1icyA+IHVsID4gbGkgbGFiZWwsXG4gICAgLmNtcy1jYXJlZXJzIC5icmVhZGNydW1icyA+IHVsID4gbGkgLnJlc3VsdC1tZXNzYWdlLFxuICAgIC5jbXMtcmVtaXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBzcGFuLFxuICAgIC5jbXMtcmVtaXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gICAgLmNtcy1yZW1peCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIGxhYmVsLFxuICAgIC5jbXMtcmVtaXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMCA3cHggMCAycHg7IH1cblxuLmNvbnRhY3RzLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY21zLWN1c3RvbWVyLWNhcmUgI21haW4ge1xuICBtYXJnaW46IGF1dG87IH1cblxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzRweDsgfSB9XG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmxlZ2VuZCxcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAucmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24ge1xuICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHg7XG4gICAgICBtaW4td2lkdGg6IDIzNnB4OyB9IH1cbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gc3BhbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiBsYWJlbCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5maWVsZHNldCBoMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAucmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgfSB9XG4gICAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24ge1xuICAgICAgcGFkZGluZzogMTlweCAzOHB4IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMy4zcHg7XG4gICAgICBtaW4td2lkdGg6IDIzNXB4OyB9XG5cbi5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmlucHV0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLnNlbGVjdC13cmFwIHNlbGVjdCB7XG4gIGhlaWdodDogMzhweDsgfVxuXG4ucnVsZXMgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICAucnVsZXMgLmRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJ1bGVzIC5kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmluZm8tcGFnZSAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1wYWdlIC5jb2wtbGVmdCB7XG4gICAgZmxleC1iYXNpczogMjkuMyU7IH0gfVxuXG4uaW5mby1wYWdlIC5jb2wtbWFpbiB7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1wYWdlIC5jb2wtbWFpbiB7XG4gICAgICBmbGV4LWJhc2lzOiA2MiU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmluZm8tcGFnZSAuaW5mby1wYWdlLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1wYWdlIC5pbmZvLXBhZ2UtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1LjUlO1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmluZm8tcGFnZSAuaW5mby1wYWdlLXJpZ2h0IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm8tcGFnZSAuaW5mby1wYWdlLXJpZ2h0IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uaW5mby1wYWdlIGgxLCAuaW5mby1wYWdlIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAuaW5mby1wYWdlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLXBhZ2UgaDEsIC5pbmZvLXBhZ2UgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5pbmZvLXBhZ2UgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uY21zLWNhcmVlcnMgLnN0ZCAuZmlsZS1waWNrZXIsXG4uY21zLXJlbWl4IC5zdGQgLmZpbGUtcGlja2VyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY21zLWNhcmVlcnMgLnN0ZCAuZmlsZS1waWNrZXItbGFiZWwsXG4uY21zLXJlbWl4IC5zdGQgLmZpbGUtcGlja2VyLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4ycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgLmZpbGUtcGlja2VyLWxhYmVsLFxuICAgIC5jbXMtcmVtaXggLnN0ZCAuZmlsZS1waWNrZXItbGFiZWwge1xuICAgICAgYm90dG9tOiAtMjBweDsgfSB9XG5cbi5jbXMtY2FyZWVycyAuc3RkIC5tYWluLWNvbnRlbnQsXG4uY21zLXJlbWl4IC5zdGQgLm1haW4tY29udGVudCB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY21zLWNhcmVlcnMgLnN0ZCAudmFjYW5jaWVzLWZvcm0sXG4uY21zLWNhcmVlcnMgLnN0ZCAucmVtaXgtZm9ybSxcbi5jbXMtcmVtaXggLnN0ZCAudmFjYW5jaWVzLWZvcm0sXG4uY21zLXJlbWl4IC5zdGQgLnJlbWl4LWZvcm0ge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmNtcy1jYXJlZXJzIC5zdGQgLmluZm8tY2FyZCxcbi5jbXMtcmVtaXggLnN0ZCAuaW5mby1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nOiAzN3B4IDI1cHggNTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5jbXMtY2FyZWVycyAuc3RkIC5pbmZvLWNhcmQ6YmVmb3JlLFxuICAuY21zLXJlbWl4IC5zdGQgLmluZm8tY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5jbXMtY2FyZWVycyAuc3RkIC5pbmZvLWNhcmQgLnRpdGxlLFxuICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbi1ibG9jayxcbiAgLmNtcy1yZW1peCAuc3RkIC5pbmZvLWNhcmQgLnRpdGxlLFxuICAuY21zLXJlbWl4IC5zdGQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbi1ibG9jayxcbiAgLmNtcy1yZW1peCAuc3RkIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbi1ibG9jayBwOmZpcnN0LW9mLXR5cGUsXG4gICAgLmNtcy1yZW1peCAuc3RkIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uLWJsb2NrIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24tYmxvY2sgcDpmaXJzdC1vZi10eXBlLFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24tYmxvY2sgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgLmNtcy1jYXJlZXJzIC5zdGQgLmluZm8tY2FyZCAudGl0bGUsXG4gIC5jbXMtcmVtaXggLnN0ZCAuaW5mby1jYXJkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5mby1jYXJkLFxuICAgIC5jbXMtcmVtaXggLnN0ZCAuaW5mby1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjclIDkycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9XG4gICAgICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5mby1jYXJkIC50aXRsZSxcbiAgICAgIC5jbXMtcmVtaXggLnN0ZCAuaW5mby1jYXJkIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIC5pbmZvLWNhcmQgPiBwLFxuICAgICAgLmNtcy1yZW1peCAuc3RkIC5pbmZvLWNhcmQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmNtcy1jYXJlZXJzIC5zdGQgLmZvcm0taGVhZGVyLFxuLmNtcy1yZW1peCAuc3RkIC5mb3JtLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jbXMtY2FyZWVycyAuc3RkIC5mb3JtLWhlYWRlcixcbiAgICAuY21zLXJlbWl4IC5zdGQgLmZvcm0taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNtcy1jYXJlZXJzIC5zdGQgLmZvcm0taGVhZGVyIGgzLCAuY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1oZWFkZXIgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAuY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1oZWFkZXIgLnRpdGxlLFxuICAuY21zLXJlbWl4IC5zdGQgLmZvcm0taGVhZGVyIGgzLFxuICAuY21zLXJlbWl4IC5zdGQgLmZvcm0taGVhZGVyICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnlcbiAgLmNtcy1yZW1peCAuc3RkIC5mb3JtLWhlYWRlciAudGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1oZWFkZXIgaDMsIC5jbXMtY2FyZWVycyAuc3RkIC5mb3JtLWhlYWRlciAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5IC5jbXMtY2FyZWVycyAuc3RkIC5mb3JtLWhlYWRlciAudGl0bGUsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgLmZvcm0taGVhZGVyIGgzLFxuICAgICAgLmNtcy1yZW1peCAuc3RkIC5mb3JtLWhlYWRlciAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5XG4gICAgICAuY21zLXJlbWl4IC5zdGQgLmZvcm0taGVhZGVyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4OyB9IH1cblxuLmNtcy1jYXJlZXJzIC5zdGQgLnZhY2FuY2llcy13cmFwcGVyLFxuLmNtcy1yZW1peCAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDY4cHggMCAwO1xuICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICNmN2Y3Zjc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgLnZhY2FuY2llcy13cmFwcGVyLFxuICAgIC5jbXMtcmVtaXggLnN0ZCAudmFjYW5jaWVzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiA1NXB4IDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2Y3ZjdmNzsgfSB9XG4gIC5jbXMtY2FyZWVycyAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciA+ICosXG4gIC5jbXMtcmVtaXggLnN0ZCAudmFjYW5jaWVzLXdyYXBwZXIgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciA+ICosXG4gICAgICAuY21zLXJlbWl4IC5zdGQgLnZhY2FuY2llcy13cmFwcGVyID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY21zLWNhcmVlcnMgLnN0ZCAudmFjYW5jaWVzLXdyYXBwZXIgLnZhY2FuY2llcyxcbiAgLmNtcy1yZW1peCAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudmFjYW5jaWVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudmFjYW5jaWVzLFxuICAgICAgLmNtcy1yZW1peCAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudmFjYW5jaWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgLnZhY2FuY2llcy13cmFwcGVyIC52YWNhbmNpZXMgPiBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAuY21zLXJlbWl4IC5zdGQgLnZhY2FuY2llcy13cmFwcGVyIC52YWNhbmNpZXMgPiBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjUlOyB9XG4gICAgICAuY21zLWNhcmVlcnMgLnN0ZCAudmFjYW5jaWVzLXdyYXBwZXIgLnZhY2FuY2llcyA+IGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLmNtcy1yZW1peCAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudmFjYW5jaWVzID4gbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMC41JTsgfSB9XG4gIC5jbXMtY2FyZWVycyAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudmFjYW5jeSAubmFtZSxcbiAgLmNtcy1jYXJlZXJzIC5zdGQgLnZhY2FuY2llcy13cmFwcGVyIC52YWNhbmN5IC5kZXNjcmlwdGlvbixcbiAgLmNtcy1yZW1peCAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudmFjYW5jeSAubmFtZSxcbiAgLmNtcy1yZW1peCAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudmFjYW5jeSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgLnZhY2FuY2llcy13cmFwcGVyIC52YWNhbmN5LFxuICAgIC5jbXMtcmVtaXggLnN0ZCAudmFjYW5jaWVzLXdyYXBwZXIgLnZhY2FuY3kge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuY21zLWNhcmVlcnMgLnN0ZCAudmFjYW5jaWVzLXdyYXBwZXIgLnRpdGxlLFxuICAuY21zLXJlbWl4IC5zdGQgLnZhY2FuY2llcy13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudGl0bGUsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgLnZhY2FuY2llcy13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5jbXMtY2FyZWVycyAuc3RkIC5mb3JtLWRlc2NyaXB0aW9uLFxuLmNtcy1yZW1peCAuc3RkIC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1kZXNjcmlwdGlvbixcbiAgICAuY21zLXJlbWl4IC5zdGQgLmZvcm0tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1saXN0LFxuICAuY21zLXJlbWl4IC5zdGQgLmZvcm0tbGlzdCB7XG4gICAgbWFyZ2luOiAwcHggLTEwcHggMCAtMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1saXN0LFxuICAuY21zLXJlbWl4IC5zdGQgLmZvcm0tbGlzdCB7XG4gICAgbWFyZ2luOiAwcHggLTI0cHggMCAtMjRweDsgfSB9XG5cbi5jbXMtY2FyZWVycyAuc3RkIGZvcm0sXG4uY21zLXJlbWl4IC5zdGQgZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDU3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSxcbiAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0LFxuICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0Lm5hbWVfc3VybmFtZSxcbiAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQubmFtZV9zdXJuYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQubmFtZV9zdXJuYW1lLFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQubmFtZV9zdXJuYW1lIHtcbiAgICAgICAgICB3aWR0aDogNjUuNjYlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldC5uYW1lX3N1cm5hbWUsXG4gICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldC5uYW1lX3N1cm5hbWUge1xuICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0Lm5hbWVfc3VybmFtZSAuZmllbGQsXG4gICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldC5uYW1lX3N1cm5hbWUgLmZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoLFxuICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCxcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGgge1xuICAgICAgICAgIHdpZHRoOiAzNC4zMyU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoLFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH0gfVxuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZmllbGQgaW5wdXQsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZmllbGQgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgtZGF5LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoIC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC1tb250aCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgteWVhcixcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLWRheSxcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLW1vbnRoLFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgteWVhciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLWRheSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgtbW9udGgsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgtZGF5LFxuICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLW1vbnRoIHtcbiAgICAgICAgd2lkdGg6IDMxJTsgfVxuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgteWVhcixcbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoIC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC15ZWFyIHtcbiAgICAgICAgd2lkdGg6IDM4JTsgfVxuICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IGgyLFxuICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLFxuICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQge1xuICAgICAgcGFkZGluZzogMTRweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH0gfVxuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkID4gLmlucHV0LWJveCxcbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQgPiAuaW5wdXQtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtY292ZXItbGV0dGVyLFxuICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtY292ZXItbGV0dGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtY292ZXItbGV0dGVyLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWNvdmVyLWxldHRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIHNlbGVjdCxcbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCBpbnB1dCxcbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCBzZWxlY3QsXG4gICAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQgdGV4dGFyZWEsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIGlucHV0LFxuICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCBzZWxlY3QsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSArIC53ZWJmb3Jtcy1maWVsZHMtY29tbWVudCxcbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQgaW5wdXRbdHlwZT1cImZpbGVcIl0gKyAud2ViZm9ybXMtZmllbGRzLWNvbW1lbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSArIC53ZWJmb3Jtcy1maWVsZHMtY29tbWVudCxcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIGlucHV0W3R5cGU9XCJmaWxlXCJdICsgLndlYmZvcm1zLWZpZWxkcy1jb21tZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG4gICAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQgdGV4dGFyZWEgKyAud2ViZm9ybXMtZmllbGRzLWNvbW1lbnQsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIHRleHRhcmVhICsgLndlYmZvcm1zLWZpZWxkcy1jb21tZW50IHtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMTdweCAwIDI3cHg7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCBsYWJlbCxcbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQgYnIsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1jdiBpbnB1dCxcbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWN2IGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtY3YgaW5wdXQ6YmVmb3JlLFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1jdiBpbnB1dDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdDVionO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI4cHg7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtcHJpdmFjeSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1hdXRob3JpemUsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5LFxuICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5IC5jb250cm9sLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLXByaXZhY3kgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5IC52YWx1ZSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5IC52YWx1ZSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5XG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtcHJpdmFjeSAudmFsdWUsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtcHJpdmFjeSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtcHJpdmFjeSAudmFsdWUsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC5jb250cm9sLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSAudmFsdWUsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1hdXRob3JpemUgLnZhbHVlLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZVxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSxcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSAudmFsdWUsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1hdXRob3JpemUgLnZhbHVlLFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5IC5jb250cm9sLFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLXByaXZhY3kgLnZhbHVlLFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXBcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtcHJpdmFjeSAudmFsdWUsXG4gICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLXByaXZhY3lcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXBcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtcHJpdmFjeSAudmFsdWUsXG4gICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLXByaXZhY3kgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5IC52YWx1ZSxcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC5jb250cm9sLFxuICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1hdXRob3JpemUgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXBcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC52YWx1ZSxcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXBcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC52YWx1ZSxcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSAudmFsdWUsXG4gICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSAudmFsdWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5IGxhYmVsLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSBsYWJlbCxcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtcHJpdmFjeSBsYWJlbCxcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC5jb250cm9sLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSAudmFsdWUsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1hdXRob3JpemUgLnZhbHVlLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZVxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC52YWx1ZSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1hdXRob3JpemUgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSAudmFsdWUsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1hdXRob3JpemUgLmNvbnRyb2wsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1hdXRob3JpemUgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXBcbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSAudmFsdWUsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1hdXRob3JpemUgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC52YWx1ZSxcbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZVxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1hdXRob3JpemUgLnZhbHVlLFxuICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtYXV0aG9yaXplIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXBcbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSAudmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQsXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5yZXF1aXJlZCxcbiAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLnJlcXVpcmVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxOXB4IDM4cHggMTZweDtcbiAgICAgIG1pbi13aWR0aDogMjM1cHg7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBzcGFuLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gbGFiZWwsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAucmVzdWx0LW1lc3NhZ2UsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIHNwYW4sXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm1cbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gbGFiZWwsXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4uY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNtcy1yZW1peCAuc3RkIC5yZW1peC1ib3R0b20tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMjBweCA0NXB4OyB9XG5cbi5jbXMtcmVtaXggLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5icmVhZGNydW1icyA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYnJlYWRjcnVtYnMgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnByb2R1Y3QtYmxvY2stbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1ibG9jay1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAwIDEyNXB4OyB9IH1cbiAgLnByb2R1Y3QtYmxvY2stbGlua3MgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAucHJvZHVjdC1ibG9jay1saW5rcyAucHJvZHVjdHMtbmF2aWdhdGlvbiBhOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5YjliOWI7IH1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyBoMSwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyBoMixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBoMSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGVcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICBwYWRkaW5nOiAxNHB4IDEwcHggMTNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXRpdGxlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7IH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktdGl0bGUgaDEsIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXRpdGxlIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS10aXRsZSBoMixcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS10aXRsZSBoMSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS10aXRsZSAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGVcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS10aXRsZSBoMiB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXRpdGxlIGgxLCAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS10aXRsZSAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktdGl0bGUgaDIsXG4gICAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS10aXRsZSBoMSxcbiAgICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXRpdGxlIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZVxuICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktdGl0bGUgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmRlc2NyaXB0aW9uLXdyYXBwZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNjcmlwdGlvbi1jb250YWluZXIsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogODJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5jYXRlZ29yeS10aXRsZS1kZXNjcmlwdGlvbiBoMSwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5jYXRlZ29yeS10aXRsZS1kZXNjcmlwdGlvbiAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5jYXRlZ29yeS10aXRsZS1kZXNjcmlwdGlvbiBoMixcbiAgICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5jYXRlZ29yeS10aXRsZS1kZXNjcmlwdGlvbiBoMSxcbiAgICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5jYXRlZ29yeS10aXRsZS1kZXNjcmlwdGlvbiAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGVcbiAgICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5jYXRlZ29yeS10aXRsZS1kZXNjcmlwdGlvbiBoMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRlc2t0b3AtY2F0ZWdvcnktZGVzY3JpcHRpb24sXG4gICAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRlc2t0b3AtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMTNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmRlc2NyaXB0aW9uLXdyYXBwZXIgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZGVza3RvcC1jYXRlZ29yeS1kZXNjcmlwdGlvbixcbiAgICAgICAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRlc2t0b3AtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmRlc2NyaXB0aW9uLXdyYXBwZXIgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAubW9iaWxlLWNhdGVnb3J5LWRlc2NyaXB0aW9uLFxuICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5tb2JpbGUtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmRlc2NyaXB0aW9uLXdyYXBwZXIgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAubW9iaWxlLWNhdGVnb3J5LWRlc2NyaXB0aW9uLFxuICAgICAgICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmRlc2NyaXB0aW9uLXdyYXBwZXIgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAubW9iaWxlLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNjcmlwdGlvbi1jb250YWluZXIsXG4gICAgICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmRlc2NyaXB0aW9uLXdyYXBwZXIgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmRlc2NyaXB0aW9uLXdyYXBwZXIgLnRvZ2dsZS1kZXNjcmlwdGlvbixcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5kZXNjcmlwdGlvbi13cmFwcGVyIC50b2dnbGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5kZXNjcmlwdGlvbi13cmFwcGVyIC5leHBhbmRlZCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5kZXNjcmlwdGlvbi13cmFwcGVyIC5leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmxvYWRpbmcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjU7XG4gIHotaW5kZXg6IDUwMDsgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5sb2FkaW5nLmxvYWRlZCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5sb2FkaW5nLmxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubG9hZGluZyBpbWcsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAubG9hZGluZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7IH1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY29udGFpbmVyLWZsdWlkLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucHJvZHVjdHMtZ3JpZCxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWJhbm5lcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJvZHVjdHMtZ3JpZCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjA0cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1iYW5uZXIgPiBkaXYsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWJhbm5lciA+IGRpdiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktYmFubmVyIGltZyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW5mbyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbmZvIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE3cHg7IH1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS10aXRsZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktZGVzY3JpcHRpb24sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zNXB4OyB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMHB4IDE3JTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhcixcbiAgICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAzMHB4IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhciAucmlnaHQtc2lkZSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhciAucmlnaHQtc2lkZSxcbiAgICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhciAucmlnaHQtc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIgLnJpZ2h0LXNpZGUgLnNvcnRlcixcbiAgICAgICAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyIC5yaWdodC1zaWRlIC5zb3J0ZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyIC5yaWdodC1zaWRlIC5maWx0ZXJzLFxuICAgICAgICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIgLnJpZ2h0LXNpZGUgLmZpbHRlcnMge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhciAucmlnaHQtc2lkZSAuYnRuLWZpbHRlci10b2dnbGUsXG4gICAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyIC5yaWdodC1zaWRlIC5idG4tZmlsdGVyLXRvZ2dsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1yZWd1bGFyL2hhbGlzLWdyXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhciAucmlnaHQtc2lkZSAuYnRuLWZpbHRlci10b2dnbGUgaSxcbiAgICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhciAucmlnaHQtc2lkZSAuYnRuLWZpbHRlci10b2dnbGUgaSB7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhciAucmlnaHQtc2lkZSAuYnRuLWZpbHRlci10b2dnbGUuYWN0aXZlIGksXG4gICAgICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIgLnJpZ2h0LXNpZGUgLmJ0bi1maWx0ZXItdG9nZ2xlLmFjdGl2ZSBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wcm9kdWN0LWxhYmVscyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJvZHVjdC1sYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wcm9kdWN0LWxhYmVscyA+IHNwYW4sIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC1sYWJlbHMgPiBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wcm9kdWN0LWxhYmVscyA+IGxhYmVsLCAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wcm9kdWN0LWxhYmVscyA+IC5yZXN1bHQtbWVzc2FnZSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wcm9kdWN0LWxhYmVscyA+IHNwYW4sXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LWxhYmVscyA+IGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJvZHVjdC1sYWJlbHMgPiBsYWJlbCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wcm9kdWN0LWxhYmVscyA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnRuLXNob3dtb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2J0bi1zaG93bW9yZS1wcmV2aW91cyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuXG4jYnRuLXNob3dtb3JlLXByZXZpb3VzLmhpZGUtZm9yLWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2J0bi1zaG93bW9yZS1wcmV2aW91cyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmaWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jbXMtaG9tZSAuYXJ0aWNsZS1yb3ctMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNtcy1ob21lIC5hcnRpY2xlLXJvdy0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNtcy1ob21lIC5hcnRpY2xlLXJvdy0yIGFydGljbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jbXMtaG9tZSAuYXJ0aWNsZS1yb3ctMiBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDsgfSB9XG5cbmJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAucGFuZWwuY2VudHJhbC1wYW5lbCAjbWFpbiB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAucGFuZWwuY2VudHJhbC1wYW5lbCAjbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4OyB9IH1cbiAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZ3JhbmQtdG90YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IHNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmRpc2NvdW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZGlzY291bnQgI2NvdXBvbl9jb2RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmRpc2NvdW50ICNjb3Vwb25fY29kZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmRpc2NvdW50IC5kaXNjb3VudC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmRpc2NvdW50IC5kaXNjb3VudC1mb3JtIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZGlzY291bnQgLmRpc2NvdW50LWZvcm0gbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZGlzY291bnQgLmRpc2NvdW50LWZvcm0gLmlucHV0LWJveCB7XG4gICAgICBmbGV4OiAxIDEwMCU7IH1cbiAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZGlzY291bnQgLmRpc2NvdW50LWZvcm0gLmlucHV0LWJveCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZGlzY291bnQgLmRpc2NvdW50LWZvcm0gLmlucHV0LWJveCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZsZXg6IDEgNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5pbmZvLWFjY29yZGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuaW5mby1hY2NvcmRpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmluZm8tYWNjb3JkaW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmluZm8tYWNjb3JkaW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLnBheW1lbnQtbWV0aG9kIGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cbiAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LWhlYWRlciA+IGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgYnV0dG9uLFxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgYSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucHJvZHVjdC1uYW1lIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAuaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAuaW5mbyAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAuaW5mbyAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5pbmZvIC5yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5pdGVtLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfSB9XG4gICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmlucHV0LWJveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuaW5wdXQtYm94IGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmlucHV0LWJveCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5pbnB1dC1ib3ggaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmlucHV0LWJveCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuaW5wdXQtYm94IGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5idG4sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnNcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnNcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYSwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmFkZHNjcmVlbnNob3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsOyB9XG4gICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYnRuOmZpcnN0LW9mLXR5cGUsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b246Zmlyc3Qtb2YtdHlwZSwgLm1hZ2VudG9fYnV0dG9ucyBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbjpmaXJzdC1vZi10eXBlLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b246Zmlyc3Qtb2YtdHlwZSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uOmZpcnN0LW9mLXR5cGUsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZpcnN0LW9mLXR5cGUsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uOmZpcnN0LW9mLXR5cGUsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnNcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZpcnN0LW9mLXR5cGUsXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uOmZpcnN0LW9mLXR5cGUsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b246Zmlyc3Qtb2YtdHlwZSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbjpmaXJzdC1vZi10eXBlLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpmaXJzdC1vZi10eXBlLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbjpmaXJzdC1vZi10eXBlLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbjpmaXJzdC1vZi10eXBlLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6Zmlyc3Qtb2YtdHlwZSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBhOmZpcnN0LW9mLXR5cGUsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zmlyc3Qtb2YtdHlwZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWRkc2NyZWVuc2hvdDpmaXJzdC1vZi10eXBlLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmaXJzdC1vZi10eXBlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWRkc2NyZWVuc2hvdDpmaXJzdC1vZi10eXBlLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hZGRzY3JlZW5zaG90OmZpcnN0LW9mLXR5cGUsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZpcnN0LW9mLXR5cGUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hZGRzY3JlZW5zaG90OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmJ0bi5yZW1vdmUtaXRlbSwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbi5yZW1vdmUtaXRlbSwgLm1hZ2VudG9fYnV0dG9ucyBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbi5yZW1vdmUtaXRlbSwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLnJlbW92ZS1pdGVtLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW0sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLnJlbW92ZS1pdGVtLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbi5yZW1vdmUtaXRlbSwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9uc1xuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ucmVtb3ZlLWl0ZW0sXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLnJlbW92ZS1pdGVtLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLnJlbW92ZS1pdGVtLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLnJlbW92ZS1pdGVtLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5yZW1vdmUtaXRlbSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW0sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLnJlbW92ZS1pdGVtLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbi5yZW1vdmUtaXRlbSwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLnJlbW92ZS1pdGVtLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGEucmVtb3ZlLWl0ZW0sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3QsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZW1vdmUtaXRlbS5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAucmVtb3ZlLWl0ZW0uYWRkc2NyZWVuc2hvdCwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZW1vdmUtaXRlbS5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3QsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZW1vdmUtaXRlbS5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAucmVtb3ZlLWl0ZW0uYWRkc2NyZWVuc2hvdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5idG4ucmVtb3ZlLWl0ZW06aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsIC5tYWdlbnRvX2J1dHRvbnMgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbi5yZW1vdmUtaXRlbTpob3ZlciwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLnJlbW92ZS1pdGVtOmhvdmVyLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5yZW1vdmUtaXRlbTpob3ZlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnNcbiAgICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsXG4gICAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLnJlbW92ZS1pdGVtOmhvdmVyLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbi5yZW1vdmUtaXRlbTpob3ZlciwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9uc1xuICAgICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5yZW1vdmUtaXRlbTpob3ZlcixcbiAgICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbi5yZW1vdmUtaXRlbTpob3ZlciwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLnJlbW92ZS1pdGVtOmhvdmVyLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGEucmVtb3ZlLWl0ZW06aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3Q6aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZW1vdmUtaXRlbS5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAucmVtb3ZlLWl0ZW0uYWRkc2NyZWVuc2hvdDpob3ZlciwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9uc1xuICAgICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gICAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5yZW1vdmUtaXRlbS5hZGRzY3JlZW5zaG90OmhvdmVyLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmVtb3ZlLWl0ZW0uYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3Q6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnN1YnRvdGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5zdWJ0b3RhbCAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5zdWJ0b3RhbCAuaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5zdWJ0b3RhbCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnN1YnRvdGFsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5kZXRhaWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzliOWI5YjsgfVxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnByb2R1Y3Qtc2t1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuYnV0dG9ucy10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5idXR0b25zLXRvcCAuY2hlY2tvdXQtdHlwZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtYm90dG9tIC5jb3Vwb24tY29sdW1uIC5jb250ZW50LFxuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1ib3R0b20gLnN1bW1hcnktY29sdW1uIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1ib3R0b20gLmNvdXBvbi1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1ib3R0b20gLmNvdXBvbi1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSAuc3VtbWFyeS1jb2x1bW4ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSAuc3VtbWFyeS1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7IH0gfVxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSAuc3VtbWFyeS1jb2x1bW4gI3Nob3BwaW5nLWNhcnQtdG90YWxzLXRhYmxlLFxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSAuc3VtbWFyeS1jb2x1bW4gLmdyYW5kLXRvdGFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtYm90dG9tIC5zdW1tYXJ5LWNvbHVtbiAjc2hvcHBpbmctY2FydC10b3RhbHMtdGFibGUgLnJvdyxcbiAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSAuc3VtbWFyeS1jb2x1bW4gLmdyYW5kLXRvdGFsIC5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSAuc3VtbWFyeS1jb2x1bW4gI3Nob3BwaW5nLWNhcnQtdG90YWxzLXRhYmxlIC5yb3cgPiBkaXYsXG4gICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSAuc3VtbWFyeS1jb2x1bW4gLmdyYW5kLXRvdGFsIC5yb3cgPiBkaXYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1ib3R0b20gLnN1bW1hcnktY29sdW1uICNzaG9wcGluZy1jYXJ0LXRvdGFscy10YWJsZSAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gICAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtYm90dG9tIC5zdW1tYXJ5LWNvbHVtbiAuZ3JhbmQtdG90YWwgLnJvdyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtZnVsbC13aXRoLXJlbGF0ZWQge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwOyB9XG4gICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWZ1bGwtd2l0aC1yZWxhdGVkIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmVycm9yLW1zZyBzcGFuLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmVycm9yLW1zZyAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZXJyb3ItbXNnIGxhYmVsLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmVycm9yLW1zZyAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZDMxNDIxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZXJyb3ItbXNnIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtZW1wdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWVtcHR5IGgxLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtZW1wdHkgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1lbXB0eSBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiA5MHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4tY29udGVudCBoMSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi1jb250ZW50IC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi1jb250ZW50IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLWNvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLWNvbnRlbnQgdGFibGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4tY29udGVudCB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLWNvbnRlbnQgdGFibGUgdGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAgICAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4tY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgICAgIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4tY29udGVudCB0YWJsZSB0Ym9keSBpbWcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDsgfVxuXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jb2wtcmlnaHQuc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhbXBhaWduLWluZGV4LWluZGV4IC5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuY2FtcGFpZ24taW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5jYW1wYWlnbi1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIGEsIC5jYW1wYWlnbi1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIHNwYW4sIC5jYW1wYWlnbi1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNhbXBhaWduLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsID4gbGkgbGFiZWwsIC5jYW1wYWlnbi1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIC5yZXN1bHQtbWVzc2FnZSwgLmNhbXBhaWduLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsID4gbGkgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmNhbXBhaWduLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsID4gbGkgc3BhbiwgLmNhbXBhaWduLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsID4gbGkgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY2FtcGFpZ24taW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBsYWJlbCwgLmNhbXBhaWduLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsID4gbGkgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgN3B4IDAgMnB4OyB9XG5cbi5jYW1wYWlnbi1pbmRleC1pbmRleCAudmlkZW8tYmFubmVyLmNhbXBhaWduIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FtcGFpZ24taW5kZXgtaW5kZXggLnZpZGVvLWJhbm5lci5jYW1wYWlnbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9IH1cbiAgLmNhbXBhaWduLWluZGV4LWluZGV4IC52aWRlby1iYW5uZXIuY2FtcGFpZ24gaWZyYW1lIHtcbiAgICB6LWluZGV4OiAxMDA7IH1cblxuLmNhbXBhaWduLWluZGV4LWluZGV4IC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbXBhaWduLWluZGV4LWluZGV4IC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFpZ24taW5kZXgtaW5kZXggLnR3by1pbWFnZXMtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFpZ24taW5kZXgtaW5kZXggLmdhbGxlcnktd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfSB9XG5cbi5hbGwtYWNjb3VudC1wYWdlcyAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbGwtYWNjb3VudC1wYWdlcyAuc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFsbC1hY2NvdW50LXBhZ2VzIC5zaWRlYmFyIC5ibG9jay10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWxsLWFjY291bnQtcGFnZXMgLnNpZGViYXIgLmJsb2NrLWNvbnRlbnQgbGkge1xuICAgIHBhZGRpbmc6IDE3cHggMjNweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWYxZjFmOyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzIC5zaWRlYmFyIC5ibG9jay1jb250ZW50IGxpIHN0cm9uZyxcbiAgICAuYWxsLWFjY291bnQtcGFnZXMgLnNpZGViYXIgLmJsb2NrLWNvbnRlbnQgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4OyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzIC5zaWRlYmFyIC5ibG9jay1jb250ZW50IGxpIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzliOWI5YjsgfVxuXG4uYWxsLWFjY291bnQtcGFnZXMgLnNpZGViYXIsXG4uYWxsLWFjY291bnQtcGFnZXMgLmNvbC1tYWluIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLmFsbC1hY2NvdW50LXBhZ2VzIC5wYW5lbC5jZW50cmFsLXBhbmVsICNtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmFjY291bnQtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5hY2NvdW50LW5hdmlnYXRpb24tYnV0dG9uIHNwYW4sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYWNjb3VudC1uYXZpZ2F0aW9uLWJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYWNjb3VudC1uYXZpZ2F0aW9uLWJ1dHRvbiBsYWJlbCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5hY2NvdW50LW5hdmlnYXRpb24tYnV0dG9uIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICBjb2xvcjogIzliOWI5YjsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYWNjb3VudC1uYXZpZ2F0aW9uLWJ1dHRvbjpob3ZlciBzcGFuLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmFjY291bnQtbmF2aWdhdGlvbi1idXR0b246aG92ZXIgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmFjY291bnQtbmF2aWdhdGlvbi1idXR0b246aG92ZXIgbGFiZWwsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYWNjb3VudC1uYXZpZ2F0aW9uLWJ1dHRvbjpob3ZlciAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgI2R1bW15IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLnBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAud2VsY29tZS1tc2cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAudGl0bGUtYnV0dG9ucyBoMSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC50aXRsZS1idXR0b25zIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLnRpdGxlLWJ1dHRvbnMgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAucmVxdWlyZWQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCBoMixcbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLmJveC1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAuYm94LWhlYWQgaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLmFjYy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLnNlY3Rpb24gLmJveCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAub3JkZXItdGFibGUgLm9yZGVyLWhlYWQsXG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5vcmRlci10YWJsZSAucHJvZHVjdC1yb3cge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLm9yZGVyLXRhYmxlIC5vcmRlci1oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLm9yZGVyLXRhYmxlIC5wcm9kdWN0LXJvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAuYnV0dG9ucy1zZXQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAuYnV0dG9ucy1zZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5idXR0b25zLXNldCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5idXR0b25zLXNldCBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLmJ1dHRvbnMtc2V0IGEgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0LFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSxcbi5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gaDIsXG4gIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSBoMixcbiAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gaDIsXG4gIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3ggaW5wdXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94IHNlbGVjdCxcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3ggaW5wdXQsXG4gIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94IHNlbGVjdCxcbiAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveCBpbnB1dCxcbiAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveCBzZWxlY3QsXG4gIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveCBpbnB1dCxcbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveCBsYWJlbCxcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3ggbGFiZWwsXG4gIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3ggbGFiZWwsXG4gIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3guY29udHJvbCwgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSwgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LmNvbnRyb2wsXG4gIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXBcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSxcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSxcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLFxuICAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LmNvbnRyb2wsXG4gIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLFxuICAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLFxuICAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybVxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXBcbiAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSxcbiAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXBcbiAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSxcbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LmNvbnRyb2wsXG4gIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSxcbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm1cbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSxcbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4OyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3guY29udHJvbCBsYWJlbCwgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSBsYWJlbCwgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm1cbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSBsYWJlbCwgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LmNvbnRyb2wgbGFiZWwsXG4gICAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAgIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAgIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybVxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gICAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gICAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC5jb250cm9sIGxhYmVsLFxuICAgIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAgIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXBcbiAgICAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXBcbiAgICAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gICAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3guY29udHJvbCBsYWJlbCxcbiAgICAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAgIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gICAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm1cbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcFxuICAgIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwXG4gICAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ud2lzaGxpc3QtaW5kZXgtc2hhcmUgLmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAud2lzaGxpc3QtaW5kZXgtc2hhcmUgLmZpZWxkc2V0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53aXNobGlzdC1pbmRleC1zaGFyZSAuZmllbGRzZXQgLmZvcm0tbGlzdCAuaW5wdXQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi53aXNobGlzdC1pbmRleC1zaGFyZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ud2lzaGxpc3QtaW5kZXgtc2hhcmUgLmJ1dHRvbnMtc2V0IC5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud2lzaGxpc3QtaW5kZXgtc2hhcmUgLmJ1dHRvbnMtc2V0IC5idG4tZGVmYXVsdCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWluZm8sIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0tY2FydCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1pbmZvLCAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWNhcnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA4NSU7IH0gfVxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1pbWFnZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1pbWFnZSAucHJvZHVjdC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1pbWFnZSAucHJvZHVjdC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0taW5mbyAucHJvZHVjdC1uYW1lLFxuICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0taW5mbyAud2lzaGxpc3Qtc2t1IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1pbmZvIC5wcm9kdWN0LW5hbWUsXG4gICAgICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0taW5mbyAud2lzaGxpc3Qtc2t1IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWNhcnQgLmNhcnQtY2VsbCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1jYXJ0IC5jYXJ0LWNlbGwgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0tY2FydCAuY2FydC1jZWxsIGJ1dHRvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTVweDsgfSB9XG4gIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0tY2FydCAudHJ1bmNhdGVkIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0tY2FydCAudHJ1bmNhdGVkIGRsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLXJlbW92ZSBhOmhvdmVyLCAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLXJlbW92ZSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC50cnVuY2F0ZWRfZnVsbF92YWx1ZS5zaG93IGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLnRydW5jYXRlZF9mdWxsX3ZhbHVlIC5pdGVtLW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLnRydW5jYXRlZF9mdWxsX3ZhbHVlIC5pdGVtLW9wdGlvbnMgPiBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAudHJ1bmNhdGVkX2Z1bGxfdmFsdWUgZGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTNweCAjOWI5YjliO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAudHJ1bmNhdGVkX2Z1bGxfdmFsdWUgZGw6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gICAgICB0b3A6IDEwMCU7IH1cbiAgICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC50cnVuY2F0ZWRfZnVsbF92YWx1ZSBkbCBkdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAuYnV0dG9ucy1zZXQyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAuYnV0dG9ucy1zZXQyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbGV4LWJhc2lzOiA0OCU7IH1cblxuLndpc2hsaXN0LWluZGV4LWNvbmZpZ3VyZSAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLndpc2hsaXN0LWluZGV4LWNvbmZpZ3VyZSAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAuYWRkLXRvLXdpc2hsaXN0LnVwZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCAub3JkZXItaGVhZCxcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5teS1hY2NvdW50IC5vcmRlci1oZWFkLFxuLnNhbGVzLW9yZGVyLXZpZXcgLm15LWFjY291bnQgLm9yZGVyLWhlYWQge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjsgfVxuICAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCAub3JkZXItaGVhZCAubm9icixcbiAgLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLm15LWFjY291bnQgLm9yZGVyLWhlYWQgLm5vYnIsXG4gIC5zYWxlcy1vcmRlci12aWV3IC5teS1hY2NvdW50IC5vcmRlci1oZWFkIC5ub2JyIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjsgfVxuXG4uc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCAucHJvZHVjdC1yb3csXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAubXktYWNjb3VudCAucHJvZHVjdC1yb3csXG4uc2FsZXMtb3JkZXItdmlldyAubXktYWNjb3VudCAucHJvZHVjdC1yb3cge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggI21haW4gLmJveC1yZWNlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWluZGV4ICNtYWluIC5ib3gtcmVjZW50IC5saW5rLWFsbC1vcmRlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWluZGV4ICNtYWluIC5hY2NvdW50LWNvbnRhY3QsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAjbWFpbiAuYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWluZGV4ICNtYWluIC5hY2NvdW50LWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWluZGV4ICNtYWluIC5hY2NvdW50LWFkZHJlc3MgLmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtaW5kZXggI21haW4gLmFjY291bnQtYWRkcmVzcyAuYm94LXRpdGxlIGgzLCAuY3VzdG9tZXItYWNjb3VudC1pbmRleCAjbWFpbiAuYWNjb3VudC1hZGRyZXNzIC5ib3gtdGl0bGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAuY3VzdG9tZXItYWNjb3VudC1pbmRleCAjbWFpbiAuYWNjb3VudC1hZGRyZXNzIC5ib3gtdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAjbWFpbiAuYWNjb3VudC1hZGRyZXNzIC5ib3gtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAjbWFpbiAuYWNjb3VudC1hZGRyZXNzIC5ib3gtY29udGVudCBhZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnNhbGVzLW9yZGVyLXZpZXcgLm15LWFjY291bnQgLnBhZ2UtdGl0bGUsXG4uc2FsZXMtb3JkZXItdmlldyAubXktYWNjb3VudCAub3JkZXItaW5mbyxcbi5zYWxlcy1vcmRlci12aWV3IC5teS1hY2NvdW50IC5vcmRlci1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zYWxlcy1vcmRlci12aWV3IC5teS1hY2NvdW50IC5vcmRlci1pbmZvIC5vcmRlci1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zYWxlcy1vcmRlci12aWV3IC5teS1hY2NvdW50IC5vcmRlci1pbmZvIC5ib3gtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5zYWxlcy1vcmRlci12aWV3IC5teS1hY2NvdW50IC5vcmRlci1kZXRhaWxzIC5wcm9kdWN0LW5hbWUge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uc2FsZXMtb3JkZXItdmlldyAubXktYWNjb3VudCAuc3VtbWFyeS1vcmRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICBtYXJnaW46IDMwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuc2FsZXMtb3JkZXItdmlldyAubXktYWNjb3VudCAuc3VtbWFyeS1vcmRlciA+IC5jb250YWluIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNhbGVzLW9yZGVyLXZpZXcgLm15LWFjY291bnQgLnN1bW1hcnktb3JkZXIgPiAuY29udGFpbiB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIC5zYWxlcy1vcmRlci12aWV3IC5teS1hY2NvdW50IC5zdW1tYXJ5LW9yZGVyID4gLmNvbnRhaW4gPiAucm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uc2FsZXMtb3JkZXItdmlldyAubXktYWNjb3VudCAuYnV0dG9ucy1zZXQgLmJhY2stbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmJ1dHRvbnMtdG9wIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuYnV0dG9ucy10b3AgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5yaWdodC1wYW5lbCAuYmxvY2stbG9nZ2VkLWluIC53ZWxjb21lLW1zZyB7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuICAucmlnaHQtcGFuZWwgLmJsb2NrLWxvZ2dlZC1pbiAud2VsY29tZS1tc2cgLmhlbGxvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yaWdodC1wYW5lbCAuYmxvY2stbG9nZ2VkLWluIC5ibG9jay1hY2NvdW50IC5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmc6IDE3cHggMTVweCAxNXB4IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3OyB9XG4gIC5yaWdodC1wYW5lbCAuYmxvY2stbG9nZ2VkLWluIC5ibG9jay1hY2NvdW50IC5ibG9jay10aXRsZSBzcGFuLCAucmlnaHQtcGFuZWwgLmJsb2NrLWxvZ2dlZC1pbiAuYmxvY2stYWNjb3VudCAuYmxvY2stdGl0bGUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucmlnaHQtcGFuZWwgLmJsb2NrLWxvZ2dlZC1pbiAuYmxvY2stYWNjb3VudCAuYmxvY2stdGl0bGUgbGFiZWwsIC5yaWdodC1wYW5lbCAuYmxvY2stbG9nZ2VkLWluIC5ibG9jay1hY2NvdW50IC5ibG9jay10aXRsZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJpZ2h0LXBhbmVsIC5ibG9jay1sb2dnZWQtaW4gLmJsb2NrLWFjY291bnQgLmJsb2NrLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxN3B4IDE1cHggMTVweCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJpZ2h0LXBhbmVsIC5ibG9jay1sb2dnZWQtaW4gLmJsb2NrLWFjY291bnQgLmJsb2NrLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjOWI5YjliOyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgI21haW4ge1xuICBwYWRkaW5nOiAwIDE1cHggMjVweDtcbiAgbWFyZ2luOiAxNzBweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgI21haW4gaDEsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgI21haW4gLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgI21haW4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLmxhbmRpbmctaW5kZXgtaW5kZXggLmxvb2std2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmxhbmRpbmctaW5kZXgtaW5kZXggLmxvb2std2lkZ2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH0gfVxuXG4ubGFuZGluZy1pbmRleC1pbmRleCAudmlkZW8tYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmxhbmRpbmctaW5kZXgtaW5kZXggLnZpZGVvLWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfSB9XG5cbi5sYW5kaW5nLWluZGV4LWluZGV4IC50YWJzLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDExNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5sYW5kaW5nLWluZGV4LWluZGV4IC50YWJzLXdpZGdldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sYW5kaW5nLWluZGV4LWluZGV4IC5hcnRpY2xlLXdpdGgtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubGFuZGluZy1pbmRleC1pbmRleCAuYXJ0aWNsZS13aXRoLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmxhbmRpbmctaW5kZXgtaW5kZXggLmFydGljbGUtcm93LTMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmxhbmRpbmctaW5kZXgtaW5kZXggLmFydGljbGUtcm93LTMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sYW5kaW5nLWluZGV4LWluZGV4IC5hcnRpY2xlLXJvdy0yIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubGFuZGluZy1pbmRleC1pbmRleCAuYXJ0aWNsZS1yb3ctMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmNtcy1uby1yb3V0ZSBzZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmNtcy1uby1yb3V0ZSBoMSwgLmNtcy1uby1yb3V0ZSAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgLmNtcy1uby1yb3V0ZSBoMixcbi5jbXMtbm8tcm91dGUgZGwge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5jbXMtbm8tcm91dGUgaDEsIC5jbXMtbm8tcm91dGUgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5jbXMtbm8tcm91dGUgaDIge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uZmFxLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5mYXEtd3JhcHBlci5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7IH1cbiAgLmZhcS13cmFwcGVyLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZmFxLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mYXEtd3JhcHBlci5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuZmFxLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIHVsIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmZhcS13cmFwcGVyLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSB1bC5hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5mYXEtd3JhcHBlci5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gdWwuYWNjb3JkaW9uLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLmZhcS13cmFwcGVyLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSB1bC5hY2NvcmRpb24gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLmZhcS13cmFwcGVyLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSB1bC5hY2NvcmRpb24gbGkgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUsICNteS1ybWFzLXRhYmxlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAub3JkZXItaGVhZCwgI215LXJtYXMtdGFibGUgLm9yZGVyLWhlYWQsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLm9yZGVyLWhlYWQsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLm9yZGVyLWhlYWQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5vcmRlci1oZWFkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NDY0NjQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5vcmRlci1oZWFkLCAjbXktcm1hcy10YWJsZSAub3JkZXItaGVhZCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5vcmRlci1oZWFkLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5vcmRlci1oZWFkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5vcmRlci1oZWFkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCxcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLm9yZGVyLWhlYWQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5vcmRlci1oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAub3JkZXItaGVhZCA+IC5yb3csICNteS1ybWFzLXRhYmxlIC5vcmRlci1oZWFkID4gLnJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5vcmRlci1oZWFkID4gLnJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCA+IC5yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLm9yZGVyLWhlYWQgPiAucm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCA+IC5yb3csXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCA+IC5yb3csIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5vcmRlci1oZWFkID4gLnJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3csICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3csIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3csICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3csXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3csICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3csIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93LFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3csIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93LCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3csXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3csXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3csICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3csXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3csIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSxcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0sXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgICAgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gLmxhYmVsLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSAubGFiZWwsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSAubGFiZWwsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gLmxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtIC5sYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gLmxhYmVsLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtIC5sYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gLmxhYmVsLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtIC5sYWJlbCwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtIC5sYWJlbCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtIC5sYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtIC5sYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwsXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0gLmxhYmVsLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtIC5sYWJlbCwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSAubGFiZWwsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtIC5sYWJlbCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtIC5sYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtIC5sYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSAubGFiZWwsXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSAubGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gLmxhYmVsLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0gLmxhYmVsLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0gLmxhYmVsLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtIC5sYWJlbCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0gLmxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwsXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtIC5sYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtIC5sYWJlbCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbixcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZyxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZyxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgICAgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlcixcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcixcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgICAgICAgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGJhciAyLjVzIDE7IH1cblxuQGtleWZyYW1lcyBsb2FkYmFyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7IH1cblxuQGtleWZyYW1lcyBsb2FkYmFyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyxcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyxcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMsXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucywgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYnRuLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJ0biwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJ0bixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3XG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3XG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm1cbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0ICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5iYWNrLWxpbmsgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluIC5iYWNrLWxpbmsgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5iYWNrLWxpbmsgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAuYmFjay1saW5rIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5idG4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5idG4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmJ0biwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5idG4sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0XG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlld1xuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXdcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybVxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmJhY2stbGluayBhLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAuYmFjay1saW5rICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAuYmFjay1saW5rIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYSxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmtcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJ0biwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJ0biwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJ0biwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybVxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3XG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlld1xuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm1cbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm1cbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0XG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0XG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYSwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluIC5iYWNrLWxpbmsgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5iYWNrLWxpbmsgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5iYWNrLWxpbmsgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYSwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmJ0biwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmJ0bixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmJ0biwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm1cbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlld1xuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3XG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm1cbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm1cbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0ICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSAuYnV0dG9ucy1zZXRcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAgICAgLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYSwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5iYWNrLWxpbmsgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAuYmFjay1saW5rICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5iYWNrLWxpbmsgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYSxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGlua1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYSwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm1cbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9uc1xuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnNcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybVxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCxcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuI2F3cm1hLXRvcC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggI2U3ZTdlNztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdiA+IGRpdjpub3QoLmxhYmVsKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdiA+IGRpdjpub3QoLmxhYmVsKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfSB9XG4gICAgI2F3cm1hLXRvcC1iYXIgPiAucm93ID4gZGl2IC5sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2F3cm1hLXRvcC1iYXIgPiAucm93ID4gZGl2Lm9yZGVyLWluZm8tYm94LW5ldzIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdi5vcmRlci1pbmZvLWJveC1uZXcyIHNwYW4sICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdi5vcmRlci1pbmZvLWJveC1uZXcyIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gI2F3cm1hLXRvcC1iYXIgPiAucm93ID4gZGl2Lm9yZGVyLWluZm8tYm94LW5ldzIgbGFiZWwsICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdi5vcmRlci1pbmZvLWJveC1uZXcyIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdi5vcmFuZ2Uge1xuICAgICAgY29sb3I6ICMyOGE3NDU7IH1cbiAgICAjYXdybWEtdG9wLWJhciA+IC5yb3cgPiBkaXYuZ3JlZW4gPiBkaXY6bm90KC5sYWJlbCkge1xuICAgICAgY29sb3I6ICNmZmMxMDc7IH1cbiAgICAjYXdybWEtdG9wLWJhciA+IC5yb3cgPiBkaXYuZ3JlZW4gaSB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cblxuI2F3cm1hLW5ldy1mb3JtIC5idXR0b25zLXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5teS1hY2NvdW50IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm15LWFjY291bnQgLmJhY2stbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmF3cm1hLWFjY291bnQgLmhlYWRsaW5lLWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5hd3JtYS1hY2NvdW50IGZvcm0gLmlucHV0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmF3cm1hLWFjY291bnQgZm9ybSAuaW5wdXQtYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmF3cm1hLWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnNlbGVjdC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXdybWEtYWNjb3VudCBmb3JtIC5pbnB1dC1ib3guc2VsZWN0LXdyYXA6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb250ZW50OiAnXFxlOTFmJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICB3aWR0aDogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hd3JtYS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC5zZWxlY3Qtd3JhcDpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA4cHg7IH0gfVxuICAgIC5hd3JtYS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC5zZWxlY3Qtd3JhcCBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmF3cm1hLWFjY291bnQgZm9ybSBwLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXdybWEtYWNjb3VudCBmb3JtIC5idXR0b25zLXNldCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hd3JtYS1hY2NvdW50IC5uby1ybWEtcmVxdWVzdC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuI215LXJtYXMtdGFibGUgLmJ0biwgI215LXJtYXMtdGFibGUgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgI215LXJtYXMtdGFibGUgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gI215LXJtYXMtdGFibGUgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNteS1ybWFzLXRhYmxlIGJ1dHRvbiwgI215LXJtYXMtdGFibGVcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI215LXJtYXMtdGFibGUgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAjbXktcm1hcy10YWJsZSBidXR0b24sICNteS1ybWFzLXRhYmxlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgI215LXJtYXMtdGFibGUgYnV0dG9uLCAjbXktcm1hcy10YWJsZVxuLmNtcy1yZW1peCAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSBidXR0b24sICNteS1ybWFzLXRhYmxlIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNteS1ybWFzLXRhYmxlIGEsICNteS1ybWFzLXRhYmxlIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAuYWRkc2NyZWVuc2hvdCwgI215LXJtYXMtdGFibGUgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLmFkZHNjcmVlbnNob3QsICNteS1ybWFzLXRhYmxlXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAuYWRkc2NyZWVuc2hvdCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbiNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSAubGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgPiAuY29udGFpbmVyIC5yb3cgLnByb2R1Y3QtbmFtZS13cmFwIC5pdGVtLW9wdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93ID4gLmNvbnRhaW5lciAucm93IC5wcm9kdWN0LW5hbWUtd3JhcCAuaXRlbS1vcHRpb25zIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjsgfVxuXG4uYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIgLmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAubGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAuc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAuc3RlcHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcC5zdGFydCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcC5zdGFydCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogYXV0bzsgfSB9XG4gICAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcC5zdGFydCBpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwLnN0YXJ0IGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogYXV0bzsgfSB9XG4gICAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAuZW5kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwLmVuZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYXV0bzsgfSB9XG4gICAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcC5lbmQgaSB7XG4gICAgICAgICAgY29sb3I6ICMyOGE3NDU7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAuZW5kIGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYXV0bzsgfSB9XG4gICAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAuYXJyb3cgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAuYXJyb3cgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBhdXRvOyB9IH1cbiAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcCBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcCBpOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAgaS5iaWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cblxuLmF3cm1hLWFjY291bnQgLnByb2dyZXNzLWxhc3QgLnN0ZXBzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDsgfVxuICAuYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciAubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAuYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciAuc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAuc3RhcnQgaSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAuZW5kIGkge1xuICAgICAgICBjb2xvcjogIzI4YTc0NTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5hd3JtYS1hY2NvdW50IC5wcm9ncmVzcy1sYXN0IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcC5lbmQgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgICAgLmF3cm1hLWFjY291bnQgLnByb2dyZXNzLWxhc3QgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwLmFycm93IGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgLmF3cm1hLWFjY291bnQgLnByb2dyZXNzLWxhc3QgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmF3cm1hLWFjY291bnQgLnByb2dyZXNzLWxhc3QgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgLmF3cm1hLWFjY291bnQgLnByb2dyZXNzLWxhc3QgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwIGk6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5hd3JtYS1hY2NvdW50IC5wcm9ncmVzcy1sYXN0IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcCBpLmJpZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAgaS5iaWcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmF3cm1hLWFjY291bnQgLnByb2dyZXNzLWxhc3QgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwIGkuYmlnIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDsgfSB9XG5cbmJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluIC5wZGYtZG93bmxvYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gLm9yZGVyLWluZm8tYm94LW5ldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIC5sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAubm90ZXMsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAuYXR0YWNoZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLm5vdGVzIC5sYWJlbCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcyAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcyA+IGRpdiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcyA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSAubGFiZWwge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAuYXR0YWNoZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcyAubGFiZWwsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcyA+IGRpdiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAuYXR0YWNoZXMgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuc3VtbWFyeSA+IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuc3VtbWFyeSA+IC5yb3cgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5ib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmJ0biwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAucm1hLWNvbmZpcm0gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiBmb3JtIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAucm1hLWNvbmZpcm0gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiBmb3JtIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gIC5jbXMtcmVtaXggLnN0ZCBmb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5iYWNrLWxpbmsgLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBhLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0XG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3Qge1xuICAgIG1hcmdpbjogMTBweCAwIDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5idG4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLnJtYS1jb25maXJtIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gZm9ybSAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybVxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5ybWEtY29uZmlybSBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm1cbiAgICAgIC5jbXMtcmVtaXggLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAuY21zLXJlbWl4IC5zdGQgZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAuYmFjay1saW5rIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4uc3VtbWFyeS5jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogODdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuc3VtbWFyeS5jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4OyB9IH1cblxuLmNvbnRhaW5lci5vdGhlci1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDg3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNvbnRhaW5lci5vdGhlci1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDsgfSB9XG5cbi5idXR0b25zLXNldC1ybWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2F3cm1hLWJ0biwgI2F3cm1hLW5ldy1jYW5jZWwsICNhd3JtYS1uZXctZWRpdCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHg7IH1cblxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2U5ZTllYTsgfVxuICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lcjpudGgtbGFzdC1vZi10eXBlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lcjpudGgtbGFzdC1vZi10eXBlLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lcjpudGgtbGFzdC1vZi10eXBlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lcjpudGgtbGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lci5ib3JkZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyLmJvcmRlcixcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIuYm9yZGVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lci5ib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCksXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZyxcbiAgICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5mb3JtLXdyYXBwZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuZm9ybS13cmFwcGVyLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuZm9ybS13cmFwcGVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuZm9ybS13cmFwcGVyIC5yZXF1aXJlZC1tc2csIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuZm9ybS13cmFwcGVyIC5yZXF1aXJlZC1tc2csXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmZvcm0td3JhcHBlciAucmVxdWlyZWQtbXNnLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmZvcm0td3JhcHBlciAucmVxdWlyZWQtbXNnIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDsgfVxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAucmVmdW5kX2ZpZWxkcywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5yZWZ1bmRfZmllbGRzLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAucmVmdW5kX2ZpZWxkcywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5yZWZ1bmRfZmllbGRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuaW5wdXQtYm94LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmlucHV0LWJveCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmlucHV0LWJveCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5pbnB1dC1ib3gge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5pbnB1dC1ib3ggc2VsZWN0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuaW5wdXQtYm94IGlucHV0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmlucHV0LWJveCBzZWxlY3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuaW5wdXQtYm94IGlucHV0LFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5pbnB1dC1ib3ggc2VsZWN0LFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5pbnB1dC1ib3ggaW5wdXQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuaW5wdXQtYm94IHNlbGVjdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5pbnB1dC1ib3ggaW5wdXQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ib3gsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtYm94LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtYm94LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtYm94IHNlbGVjdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWJveCBpbnB1dCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ib3ggc2VsZWN0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWJveCBpbnB1dCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtYm94IHNlbGVjdCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtYm94IGlucHV0LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWJveCBzZWxlY3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtYm94IGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH1cblxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3csXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3csIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3csXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSxcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCksIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIC5sYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgLmxhYmVsLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIC5sYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgLmxhYmVsIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcsXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcsXG4gICAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDg2cHg7IH1cbiAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyBpbWcsXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAuYXR0YWNoZXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAubm90ZXMsXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLm5vdGVzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAuYXR0YWNoZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcyAubGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzIC5sYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLm5vdGVzIC5sYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzIC5sYWJlbCxcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAubm90ZXMgLmxhYmVsLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcyAubGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcyAubGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcyAubGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAubm90ZXMgPiBkaXYsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzID4gZGl2LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAubm90ZXMgPiBkaXYsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcyA+IGRpdixcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAubm90ZXMgPiBkaXYsXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzID4gZGl2LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAubm90ZXMgPiBkaXYsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcyA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbiksICRzcGFjZXJzKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pLCAkc2l6ZXMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHV0YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1kYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1saWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgIzAwMCwgI2ZmZik7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxudGJvZHkge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICgkc3BhY2VyIC8gMikgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1maWxlLWhlaWdodH0gLSAjeyRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGh9ICogMik7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVyaXRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW5hdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItdG9nZ2xlci1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLm5hdmJhci10b2dnbGVyIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3B1cCB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzQtZmxleC1zaG9ydGhhbmQtZGVjbGFyYXRpb25zLXdpdGgtdW5pdGxlc3MtZmxleC1iYXNpcy12YWx1ZXMtYXJlLWlnbm9yZWRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNC1mbGV4LXNob3J0aGFuZC1kZWNsYXJhdGlvbnMtd2l0aC11bml0bGVzcy1mbGV4LWJhc2lzLXZhbHVlcy1hcmUtaWdub3JlZFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1kaXZpZGVyfVwiO1xuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAucGFnZS1saW5rIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDIpO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9hY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5jbG9zZSBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGVcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcblxuICAubW9kYWwtb3BlbiAmIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gLTIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vLyBDU1MzIHRyYW5zZm9ybXMgd2hlbiBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSBhIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAuMjUpLCByZ2JhKDAsIDAsIDAsIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgLjI1KSwgcmdiYSgwLCAwLCAwLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcsIC41KTtcblxuICAgIC8vIFVzZSBwc2V1ZG8gY2xhc3NlcyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xuXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5OyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltYWdlcy9sb2FkaW5nLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJodG1sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dCB7XG4gICY6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAZWFjaCAkZm9udC1uYW1lLCAkZm9udCBpbiAkZm9udC1mYW1pbGllcyB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udH0nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy8jeyRmb250fS5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy8jeyRmb250fS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy8jeyRmb250fS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy8jeyRmb250fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy8jeyRmb250fS5zdmcjI3skZm9udH0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90Jyk7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnN2ZyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jdXN0b21lci1jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uaWNvbi1hY2NvdW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogcmdiKDE1NSwgMTU1LCAxNTUpO1xufVxuLmljb24tYWNjb3VudCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTU1LCAxNTUsIDE1NSk7XG59XG4uaWNvbi1hY2NvdW50IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLWFjY291bnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE1NSwgMTU1LCAxNTUpO1xufVxuLmljb24tYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tbmV3c2xldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5pY29uLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5pY29uLXN0b3JlLWxvY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uaWNvbi13aXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi13aXNoLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tc2luYXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLXNlYXJjaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdsYXJnZXInO1xuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnYW5pbWF0ZWQnO1xuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcbkBpbXBvcnQgJ3N0YWNrZWQnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICgyMGVtIC8gMTYpO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgICAgICAgICAgXCIuLi9mb250cy9mb250YXdlc29tZVwiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICAgICAgICAgXCI1LjEuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHVzZWQgdG8gc2V0IGNvbnRlbnQgcHJvcGVydHlcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG59XG5cbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWFkbjogXFxmMTcwO1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XG4kZmEtdmFyLWFuZHJvaWQ6IFxcZjE3YjtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF4OiBcXGYxYWM7XG4kZmEtdmFyLWZlYXRoZXI6IFxcZjUyZDtcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItZnJvZzogXFxmNTJlO1xuJGZhLXZhci1mcm93bjogXFxmMTE5O1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvb2RyZWFkczogXFxmM2E4O1xuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5pbnRlbmRvLXN3aXRjaDogXFxmNDE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItcGFzdGU6IFxcZjBlYTtcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbmRhY3Q6IFxcZjNlNDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNuYXBjaGF0OiBcXGYyYWI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFxcZjI2MjtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XG4kZmEtdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjEyNWVtO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWR2ZXJzYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWZmaWxpYXRldGhlbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFmZmlsaWF0ZXRoZW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUtaW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzdGVyaXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzeW1tZXRyaWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kLWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmRjYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWlsZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaW5lcnMtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGlzY292ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtbWFzdGVyY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy12aXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFjdC1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYWN0LWRpc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXR0bGVmaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXZpYW50YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtb2NlYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvcGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHlhbG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcmx5YmlyZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcmx5YmlyZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1iZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXBpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdodGVyLWpldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3QtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdGRyYWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdGRyYWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucy1maSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb290YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnVtYmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZS1jb2RlLWNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZWJzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZWJzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bi1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW5kZXJsZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdldC1wb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2ctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0a3Jha2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRrcmFrZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRsYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWxwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29saTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vbGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcm5iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3QtdHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGphcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1iYWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvZ2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l3aS1iaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXdpLWJpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kYWxvcmlhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZGFsb3JpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0tbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtLW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZHJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVldHVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1ibGFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVtb3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lcmN1cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2NoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25lcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW50ZW5kby1zd2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbGQtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9sZC1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vc2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hcnJpdmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWRlcGFydHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtZGVwYXJ0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhZG1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNlaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWQtcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWdpc3RlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbmRhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbmRhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5yZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoZW5naW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaGVuZ2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWVkbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsc3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2aWNlc3RhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcnRzaW5idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob2UtcHJpbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9lLXByaW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpa2V0aHJvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Ryb29wd2FmZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnBvd2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cnByaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWluZy1wb29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmliZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xsZXliYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnVlanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZ1ZWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2htY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXktY29tYmluYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFob28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC0zcHggMHB4IDBweCAwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL3NsaWNrL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWFnZXMvbG9hZGluZy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJ0biB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMTBweCAxN3B4O1xuICAgIG1pbi13aWR0aDogMjM1cHg7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAmLmxpbmstYmFjayB7XG4gICAgLmljb24tYXJyb3ctbGVmdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uY29sb3ItbGFiZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuXG4gIC5jb2xvci1sYWJlbCB7XG4gICAgQGluY2x1ZGUgY2VudGVyLXh5O1xuXG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4lYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiVidG4tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmF5LWJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuJWJ0bi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JheS1iYWNrZ3JvdW5kLCAxMCUpO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JheS1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbiVidG4tY2FydCB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmJ0bi1zaG93LW1vcmUtcHJvZHVjdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIHNwYW4sIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYWdlbnRvX2J1dHRvbnMge1xuICBidXR0b24ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgfVxufSIsIkBtaXhpbiBmb250LWZhbWlseSgkZm9udC1uYW1lKSB7XG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlsaWVzLCAkZm9udC1uYW1lKTtcbn1cblxuQG1peGluIGNlbnRlci14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG5AbWl4aW4gY2VudGVyLXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuQG1peGluIGNlbnRlci14eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGNvbHVtbnMoJGNvdW50KSB7XG4gIGNvbHVtbnM6ICRjb3VudDtcbiAgLXdlYmtpdC1jb2x1bW5zOiAkY291bnQ7XG4gIC1tb3otY29sdW1uczogJGNvdW50O1xufVxuIiwiJGZvbnQtZmFtaWxpZXM6IChcbiAgcHJpbWFyeS1yZWd1bGFyOiAnaGFsaXMtZ3ItcmVndWxhci9oYWxpcy1ncicsXG4gIHByaW1hcnk6ICdoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2snLFxuICBwcmltYXJ5LWJvbGQ6ICdoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGQnXG4pO1xuXG4vL0NvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGJsYWNrLWxpbmtzOiAjMzMzO1xuJGdyYXktYm9yZGVyOiAjY2NjO1xuJHJlZDogcmdiYSgjZDAwMjFiLCAuMzIpO1xuJGdyYXktYXJyb3c6ICNhY2FjYWM7XG4kZ3JheS10ZXh0OiByZ2JhKCMwMDAsIC40KTtcbiRncmF5LWxpbmU6IHJnYmEoIzAwMCwgLjEyKTtcbiRncmF5LWxpZ2h0OiAjZjdmN2Y3O1xuJHRpcDogcmdiYSgjMDAwLCAuNDMpO1xuJGdyYXktYmFja2dyb3VuZDogI2RmZGZkZjtcbiRzbGlkZXItYXJyb3dzOiAjYjdiN2I3O1xuJGxpbmstY29sb3I6ICM5YjliOWI7XG4kYWN0aXZlLWxpbmstY29sb3I6ICRsaW5rLWNvbG9yO1xuJGRpc2FibGVkOiAjN2I3YjdiO1xuJGZvcm0tYm9yZGVyOiAjZTdlN2U3O1xuJGZvcm0tcGxhY2Vob2xkZXI6ICM5YjliOWI7XG4kYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xuJGRyb3Bkb3duLWxhYmVsLWNvbG9yOiAjMzMzO1xuJG1vZGFsLXRvZ2dsZS1jb2xvcjogcmdiYSgjMzMzLCAuNSk7XG4kZGlzY2xhbWVyOiByZ2JhKCM2NDY0NjQsIC42KTtcbiRhY2NvcmRpb24tdGV4dDogIzY0NjQ2NDtcbiRkcm9wZG93bi1kZWZhdWx0LWl0ZW0tYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4kbmV3c2xldHRlci1zdWJzY3JpcHRpb24tYmFja2dyb3VuZDogJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuJHNlYXJjaC1pbnB1dC1jb2xvcjogI2UzZTNlMztcbiRkb3RzOiAjZDhkOGQ4O1xuJGRvdHMtYWN0aXZlOiAjNGE0YTRhO1xuJGZvb3Rlci1zZXBhcmF0b3I6IHJnYmEoIzk3OTc5NywgLjIpO1xuJG1lbnUtc2VwYXJhdG9yOiAjMWYxZjFmO1xuJHNhbGUtbWVudS1pdGVtLWNvbG9yOiAjQ0JCNzgyO1xuJHN0cmlwLWJhci1jb2xvcjogI0M0QUU3NztcbiRlcnJvci1yZWQ6ICNkMzE0MjE7XG4kc3VjY2Vzcy1ncmVlbjogIzE0ZDM2NztcblxuLy9HVVRURVJTXG4kZ3V0dGVyLWRlc2t0b3A6IDIwcHg7XG4kZ3V0dGVyLW1vYmlsZTogMTBweDtcblxuLy9IRUFERVJcbiRoZWFkZXJIZWlnaHQ6IDE0NnB4O1xuJGhlYWRlckhlaWdodE1vYmlsZTogNzBweDtcblxuLy9UUkFOU0lUSU9OIEVGRkVDVC8vXG4kdHJhbnNpdGlvbi1kZWZhdWx0OiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC45NiwgMC41MywgMS4wMSk7XG4kdHJhbnNpdGlvbi1zZWNvbmRhcnk6IGFsbCAuM3MgZWFzZTsiLCJib2R5IHtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwLFxuICBhLFxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gICYuY21zLWhvbWUsXG4gICYuY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuICAmLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LXJlZ3VsYXIpO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG5cbiAgcCxcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgIFxuICAgICoge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICB9XG4gIH1cbiAgXG4gIGEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGFjdGl2ZS1saW5rLWNvbG9yO1xuICAgIH1cblxuICAgICYud2l0aC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbXNnIHtcbiAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgfVxufVxuXG4iLCIuY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2Vjb25kYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGlucHV0IHtcbiAgICAgICYgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAzMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgJiB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAzMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAmIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyb2wtY2hlY2tib3gge1xuICBpbnB1dCB7XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAmIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyb2wtcmFkaW8ge1xuICAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICYgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjdweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDExcHggMzBweDtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lIC4zcyBlYXNlO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXI7XG4gIH1cbiAgXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogOXB4IDMwcHggMTBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJiArIC5pY29uLXNlbGVjdCB7XG4gICAgICBAZXh0ZW5kIC5pY29uLWFycm93LWRvd247XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSArIC5pY29uLXNlbGVjdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgcGFkZGluZzogOHB4IDI4cHg7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG5cbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cblxuICAuaW5wdXQtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgIC5idG4taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsImJvZHkge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLndpdGgtb3ZlcmxheSB7XG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICB9XG4gIH1cbn0iLCIubmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzNHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICRuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1iYWNrZ3JvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDQ4cHggMTRweCAyOHB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA1MDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgLmNvbnRyb2wtY2hlY2tib3gge1xuICAgICAgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgfVxufVxuIiwiLmFjY29yZGlvbi1pdGVtIHtcbiAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHggMTVweCA2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxhYmVsLWNvbG9yO1xuICAgIH1cblxuICAgICYgPiBpIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlci15KCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgJiA+IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICYgPiAuaWNvbi1wbHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5pY29uLW1pbnVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG59XG4iLCIudG9wLWxpbmtzIHtcbiAgZm9udC1zaXplOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbiAgI3RvZ2dsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgYS53aXRoLWljb24ge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuXG4gICYubGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41JTtcbiAgICB9XG5cbiAgICAuY291bnRyeSxcbiAgICAubGFuZ3VhZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWFycm93LWRvd24ge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vic2NyaXB0aW9uIHtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1saW5rcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvdW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTNweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci14eSgpO1xuXG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydCxcbiAgICAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiLmxvZ28td3JhcHBlciB7XG4gIHdpZHRoOiAxNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbmZvLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzdweCAyMHB4IDc2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgJi50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcm9wZG93biB7XG4gIHdpZHRoOiAyODhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA5cHggMzBweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sYWJlbC1jdXJyZW50IHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGFiZWwtY29sb3I7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cblxuICAgICYgPiBpIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlci15KCk7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcbiAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcblxuICAgICYgPiBsaSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxhYmVsLWNvbG9yO1xuICAgICAgcGFkZGluZzogMTYuNXB4IDI1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICAmLmRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGVmYXVsdC1pdGVtLWJhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjdweCAxNXB4O1xuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi43cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kZWZhdWx0LWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWxpbmtzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAubGFiZWwtY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgIH1cblxuICAgICAgJiA+IGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1c2luZXNzLWNhcmQge1xuICAmID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCJhcnRpY2xlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuIiwiLnByb2R1Y3QtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucHJvZHVjdC1uYW1lLFxuICAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5wcm9kdWN0LW5hbWUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmljZSB7XG4gICAgICAgICYub2xkLXByaWNlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmluYWwtcHJpY2Uge1xuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY291bnQge1xuICAgICAgICAgIGNvbG9yOiAkc2FsZS1tZW51LWl0ZW0tY29sb3I7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICB9XG5cbiAgJi5mb3ItdGVzdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RyaXAtYmFyIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRzdHJpcC1iYXItY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAzMnB4IDguODklIDUycHhcbiAgICB9XG5cbiAgICAgIC5wYXltZW50LW1ldGhvZHMge1xuICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcbiAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpIHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTklO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDIyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZvb3Rlci1zZXBhcmF0b3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNC41JTtcblxuICAgICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgcGFkZGluZzogMTZweCAxMHB4IDIxcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vcHJldmVudCBhY2NvcmRpb24gdG9nZ2xlIG9uIGRlc2t0b3BcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vcHJldmVudCBhY2NvcmRpb24gdG9nZ2xlIG9uIGRlc2t0b3BcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzcHggNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMSU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm1hbmFnZWQtYnktaW5mbyB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIteCgpO1xuXG4gICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxhYmVsLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwLXRyaWJvbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxhYmVsLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICArIC5tYW5hZ2VkLWJ5LWluZm8ge1xuXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi50b29sdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC50b29sdGlwLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZzogMTdweCAzMXB4IDEycHggMjNweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIGxlZnQ6IDE5LjUlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGFjdHMtdG9vbHRpcCB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogLTQ5cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTNweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tbGluay13cmFwcGVyIGEsXG4gICAgICAucGhvbmUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLm1vZGFsIHtcbiAgLm1vZGFsLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4jbW9kYWwtY29udGFpbmVyIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbC1zZWFyY2gge1xuICBoZWlnaHQ6IDUwdmg7XG4gIHBhZGRpbmc6IDI2cHggMjlweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn0iLCIubW9kYWwuem9vbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLCAubW9kYWwtY29udGVudCwgLm1vZGFsLWJvZHkgeyAvLyB0aGlzIHN0eWxlcyBvdmVycmlkZSBib290c3RyYXAgbW9kYWwgc3R5bGVzIGltcG9ydGFudCBpcyBuZWNlc3NhcnlcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9jcm9zcy5wbmcnKSwgY3Jvc3NoYWlyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogNjdweCA5OHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRkb3RzLWFjdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb25lZC10aHVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlci15KCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiA3NXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnpvb20taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiI21vZGFsLWNvdW50cnksXG4jbW9kYWwtbGFuZ3VhZ2Uge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvdW50cnksXG4gICAgICAgIC5ibG9jay1sYW5ndWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgLmNvdW50cmllcyxcbiAgICAgICAgICAubGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdW50cnksXG4gICAgICAgICAgICAubGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlbHAtbW9kYWwge1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm90dG9tOiBpbml0aWFsO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHRvcDogMzUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLm1vZGFsLWNsb3NlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufSIsIi5wb3NpdGlvbnMtbW9kYWwge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm90dG9tOiBpbml0aWFsO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCA1MHB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAubmFtZSxcbiAgICAuc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCIubW9kYWwtc2l6ZS1ndWlkZSB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGluaXRpYWw7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiA4MTVweDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDUzcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxlLFxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgY29sb3I6ICRkb3RzLWFjdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIHRvcDogMjNweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAudGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcblxuICAgIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB9XG5cbiAgICAgIHRhYmxlLFxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXplLWhlbHAtaW5mbyB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkZG90cy1hY3RpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgJi50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgdG8gb3ZlcnJpZGUgYm9vdHN0cmFwIHBhZGRpbmdcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcGFkZGluZzogMC41cmVtIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9va3Mtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAuc2xpZGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDM3cHggMTZweCAzMXB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5sb29rcy1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubG9vayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cblxuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2Vjb25kYXJ5O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kYWwucHJpdmFjeS1wb2xpY3ksXG4ubW9kYWwuYWdyZWVtZW50LW1vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gIFxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn0iLCIjbW9kYWwtY291bnRyeSB7XG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAZXh0ZW5kIGgzO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdW50cmllcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY291bnRyaWVzIHtcbiAgICAgICYuY291bnRyaWVzLWV1cm9wZSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY291bnRyaWVzLWFzaWEge1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY291bnRyaWVzLW90aGVyIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5jb3VudHJpZXMtdGl0bGUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cmllcy1saXN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291bnRyaWVzLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291bnRyaWVzLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudHJpZXMtb3RoZXIge1xuICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY291bnRyaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIiNzZWFyY2gtbW9kYWwge1xuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlICBjZW50ZXIteHkoKTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHdpZHRoOiA2MDVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJHNlYXJjaC1pbnB1dC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgaGVpZ2h0OiA2M3B4OyAvL2llIGZpeFxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgfVxuXG4gICAgICAmLmluLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIteSgpO1xuXG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbiIsIi5wYW5lbCB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuXG4gICY6bm90KC5jZW50cmFsLXBhbmVsKSB7XG4gICAgLmxvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDUwMDtcblxuICAgICAgJi5sb2FkZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLXh5KCk7XG5cbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jZW50cmFsLXBhbmVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgei1pbmRleDogMTAyMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICBtYXJnaW46ICRoZWFkZXJIZWlnaHRNb2JpbGUgYXV0byAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbjogJGhlYWRlckhlaWdodCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmxlZnQtcGFuZWwsICYucmlnaHQtcGFuZWwge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLFxuICAgICAgJiA+IC5jb250ZW50LFxuICAgICAgLnBhbmVsLW1haW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgPiAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgcGFkZGluZzogJGd1dHRlci1tb2JpbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tb2JpbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLW1haW4ge1xuICAgICAgW2RhdGEtYWpheC1hcHBlbmRdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0LXBhbmVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay13aXNobGlzdCB7XG4gICAgLmJ0biB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtaXNvcGVuIHtcbiAgLmNlbnRyYWwtcGFuZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59IiwiLnJpZ2h0LXBhbmVsIHtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVySGVpZ2h0TW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTNweCAxNXB4IDAgMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI3cHggNzBweCAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLW1haW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHRvcDogOXB4ICsgJGhlYWRlckhlaWdodE1vYmlsZTtcbiAgICByaWdodDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHRvcDogMjdweDtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFuZWwge1xuICAmLmxlZnQtcGFuZWwge1xuICAgICYub3BlbiB7XG4gICAgICAmICsgLmNlbnRyYWwtcGFuZWwge1xuICAgICAgICAjdG9nZ2xlLW1lbnUge1xuXG4gICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IC0ycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwiLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIteTtcblxuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgcmlnaHQ6IDE4cHg7XG5cbiAgICAgICYuYWN0aXZlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBpIHtcbiAgICAmLmFjdGl2ZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgICYgPiAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZS1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCJbZGF0YS1hcHBlbmQtbWVudS1kZXNrdG9wXSAjbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIGZpeCB2YW5pbGxhIEpTIGlzc3VlXG59XG5cbltkYXRhLWFwcGVuZC1tZW51LW1vYmlsZV0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubWFpbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIHVsIHtcbiAgICAmID4gbGkge1xuICAgICAgJi5uYXYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTVweCAxNXB4IDIzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuXG4gICAgICAgIC53aXRoLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIC5jb3VudHJpZXMtbGFiZWwsXG4gICAgICAgICAgLmxhbmd1YWdlcy1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2VudHJhbC1wYW5lbCB7XG5cbiAgI2hlYWRlciB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAmLm11dGUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZW1wdHksXG4gICAgICAgICAgJi5tdXRlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBzY3JvbGwgZG93biBhbmltYXRpb24gZWZmZWN0IG9uIGRlc2t0b3BcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgIC5pbm5lci1wYXJlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA4MHB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stbGlua3M7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmlubmVyLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWVudS1zbGlkZXItaXRlbSkge1xuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAvKiY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfSovXG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1saW5rcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1zbGlkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRvdHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb3RzLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb3RzLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtc21hbGwtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWJpZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb21vLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5wcm9tby1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tcy13b3JsZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIC5tcy13b3JsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICYgPiBhLFxuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAmLnNwZWNpYWwtY29sb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2FsZS1tZW51LWl0ZW0tY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWFjY29yZGlvbiB7XG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbWFpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cbiAgfVxuICBcbiAgJi5vdmVybGF5ZWQge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59IiwiLmxlZnQtcGFuZWwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICAmLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICYuZW1wdHkge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjNweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVudS1zZXBhcmF0b3I7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZW51LXNlcGFyYXRvcjtcblxuICAgICAgICAgIGEsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICYuc3BlY2lhbC1jb2xvciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2FsZS1tZW51LWl0ZW0tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggNXB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbm5lci1wYXJlbnQge1xuICAgICAgICAgICAgLmFjY29yZGlvbi10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgOXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgLmFjY29yZGlvbi10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteTtcblxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gbGkge1xuXG4gICAgICAgICAgICAubXMtd29ybGQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTZweCAwO1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICAud2l0aC1pY29uIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xuXG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIG1heC13aWR0aDogMThweDtcbiAgICAgIH1cblxuICAgICAgW3NyYyo9Y3VzdG9tZXItY2FyZV0ge1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtbWFpbiB7XG4gICYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIucmlnaHQtcGFuZWwge1xuICAuYWNjb3VudCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgLmFjY291bnQtbG9naW4ge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMCAwIDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtaW5wdXQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9yZ2V0LXBhc3N3b3JkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5yZWdpc3RyYXRpb24sXG4gICAgICAmLmxvZ2luIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yZWdpc3RyYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIH1cblxuICAgICAgJi5sb2dpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnZhY2FuY2llcyAge1xuICAmID4gbGkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuIiwiLnZhY2FuY3kge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubmFtZSxcbiAgLnN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuN3B4O1xuICB9XG5cbiAgLm5hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1c2luZXNzLWNhcmQge1xuXG4gICYgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgfVxufVxuIiwiLmNvbnRhY3RzLXBhZ2Uge1xuICAuY29udGFjdHMtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRhY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNDBweCAwIDQ2cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogNjNweCAwIDE2MHB4XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0cy1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzaW5lc3MtY2FyZCB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDY2cHggODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNzJweCA1NnB4IDg0cHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyOHB4IDM2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2hvdy1vbi1tYXAge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIGxpIHtcbiAgICAgICYsXG4gICAgICBhLFxuICAgICAgc3BhbixcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCA3cHggMCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmluZm8tcGFnZSB7XG4gIC5pbmZvLW1lbnUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcbiAgICB9XG4gICAgXG4gICAgLm1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGVmYXVsdC1pdGVtLWJhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtdG9nZ2xlLWxhYmVsIHsgICAgICAgIFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBjb2xvcjogJGFjdGl2ZS1saW5rLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgPiAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICYgPiAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuYWNjb3JkaW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweCAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAubWVudS1pdGVtcyA+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDUwcHggMTRweCAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGVmYXVsdC1pdGVtLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI2cHggOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1pbmktY2FydC1hY3Rpb25zIHtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDcwcHggMCA0MHB4O1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCA5cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGluZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5udW1iZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC50b3RhbC1wcmljZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLFxuICAgIC50b3RhbC1wcmljZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQge1xuICAmID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMTdweCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgcGFkZGluZzogMzNweCAwIDIwcHggNnB4O1xuICAgICAgfVxuXG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkdCxcbiAgICAgICAgZGQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tcmVtb3ZlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnY2FydC1jb250ZW50LXByaWNlJztcbkBpbXBvcnQgJ3Byb2R1Y3QtaW4tY2FydCc7XG5cbi5hc2lkZS1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDMycHg7XG5cbiAgICAmLmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNzBweCAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDcwcHggMCA0MHB4O1xuICAgIH1cblxuICAgICYgPiB1bCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMTdweCAyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufSIsIi5zdG9yZS1sb2NhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zdG9yZXMge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMXB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgICBib3R0b206IDI3cHg7XG4gICAgICByaWdodDogOS4yNCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICN2aXNpYmxlX3Nob3BzIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTk2cHgpO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqOm5vdCgjdmlzaWJsZV9zaG9wcykge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDI4cHggMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXJIZWlnaHR9KTtcbiAgICB9XG5cbiAgICAmID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZmlsdGVycyB7XG4gICAgJiA+ICoge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjNweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtcyBsaSBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNob3BsaXN0LWVsZW1lbnQge1xuICAgIHBhZGRpbmc6IDI3cHggMjNweCAzMXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMjdweCAwIDMxcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0b3JlbG9jYXRvci1pbmRleC1pbmRleCB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5zdG9yZWxvY2F0b3ItY2FyZCB7XG4gIHBhZGRpbmc6IDM1cHggMjNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuYnVzaW5lc3MtY2FyZCAucmVhY2gtdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXNpbmVzcy1jYXJkIHtcbiAgICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICB9XG5cbiAgICAucmVhY2gtdXMge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICYgPiBhIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLnN0b3JlcyB7XG4gIC5zdG9yZWxvY2F0b3ItY2FyZCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIGFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLmluc2lkZS1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGFydGljbGUge1xuICAgIEBpbmNsdWRlIGNlbnRlci14O1xuXG4gICAgYm90dG9tOiAyNXB4O1xuXG4gICAgaDMsXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAlYnRuLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgJi5hcnRpY2xlLXdpdGgtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5mdWxsLWhlaWdodC1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgLnNlY3Rpb24tYmFjayB7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1iYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAmLmRrIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubW9iIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgaGVpZ2h0OiA1NHZ3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgICAgaGVpZ2h0OiA3MjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogMCAxIDQ0JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ3cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZXMtcm93IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogMTE5MXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAwIDAgNDclO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTU2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTJ2dztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0OXZ3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudmlkZW8tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogNDdweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMTkxcHg7XG4gICAgbWFyZ2luOiA4NnB4IGF1dG8gOTdweDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJldmlldy1pbWcsXG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgIGZsZXg6IDEgMCA1OCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgICAgJi5kayB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1vYiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNDQuMXZ3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZpZXctaW1nIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLnByZXZpZXctaW1nLWNpcmNsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci14eTtcblxuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAucHJldmlldy1pbWctdHJpYW5nbGUge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci14eTtcblxuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5wcmV2aWV3LWltZy1jaXJjbGUge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCA0MiU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjQlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHggMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByb2R1Y3QtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucHJvZHVjdC12aWV3LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAyNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscy1uYXZpZ2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggN3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRibGFjay1saW5rcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci15KCk7XG5cbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogM3B4IDIwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICB3aWR0aDogNTQlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDE1cHggM3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweCAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLXRleHQ7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTE5MXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxNnB4IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudGF4LWRpc2NsYWltZXIge1xuICAgICAgICB3aWR0aDogNjIlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogNTUycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXZpb3VzLFxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2aW91cyB7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5leHQge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvY3Jvc3MucG5nJyksIGNyb3NzaGFpcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG90cyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvLXNpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjJweCAxNnB4IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAzM3B4IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4cHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIG1heC13aWR0aDogNjVweDtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTNweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRibGFjay1saW5rcztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF0eS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtbGFiZWxzLFxuICAgICAgLnByb2R1Y3Qtdmlldy1oZWFkZXIsXG4gICAgICAucHJvZHVjdC1za3UsXG4gICAgICAudGF4LWRpc2NsYWltZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3Qtdmlldy1oZWFkZXIge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAmLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwZWNpYWwtcHJpY2UtZGlzY291bnQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2FsZS1tZW51LWl0ZW0tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vbGQtcHJpY2V7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cmFwcGVyX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucHJvZHVjdC1jb2xvci13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhYmxlLXN3YXRjaC1saXN0IHtcbiAgICAgICAgICAucHJvZHVjdC1zaXplLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbnMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vdXQtb2Ytc3RvY2sge1xuICAgICAgICAgICAgLnN3YXRjaC1sYWJlbCxcbiAgICAgICAgICAgIC5vdXQtb2Ytc3RvY2stbGFiZWwge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm91dC1vZi1zdG9jay1sYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dhdGNoLWF0dHIge1xuICAgICAgICAgICAgJi5zaXplIHtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIGxpIHNwYW4uc3dhdGNoLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2l6ZS1ndWlkZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stbGlua3M7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAmLm91dC1vZi1zdG9jazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vdXQtb2Ytc3RvY2sge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFkZC10by1jYXJ0LXNlY3Rpb24ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmstd2lzaGxpc3Qge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDFweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTEwJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWxwLWluZm8tYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgICAgIC5tb2RhbC10b2dnbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdG9nZ2xlLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAudGF4LWRpc2NsYWltZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkZGlzY2xhbWVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LXNrdSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXNzb2NpYXRlZC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgLnRhYnMge1xuICAgICAgLnRhYnMtbmF2aWdhdGlvbiB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXRvZ2dsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5LWxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICAgIHBhZGRpbmc6IDlweCAzMHB4IDEwcHg7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICAuYWRkLXRvLWNhcnQtZXJyb3JzIHtcbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgJi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuIiwiLnByb2R1Y3QtY29sb3Itd3JhcHBlciB7XG4gIC5wcm9kdWN0LWNvbG9yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLnByb2R1Y3QtY29sb3ItdmFsdWUge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWNvbG9yLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIC5hbHRlcm5hdGl2ZS1jb2xvciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG4gIH1cblxuICAuYWx0ZXJuYXRpdmUtY29sb3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY3RpdmUtbGluay1jb2xvcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgY2VudGVyLXh5O1xuXG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJlthbHQ9XCJCaWFuY29cIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWN0aXZlLWxpbmstY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByb2R1Y3RzLWdyaWQge1xuICBwYWRkaW5nOiAwIDAgMzZweDtcblxuICAucHJvZHVjdCB7XG4gICAgcGFkZGluZzogOXB4IDNweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxM3B4IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWJveC13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICB9XG5cbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtZ3JpZC1jb3VudC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1maWx0ZXItdG9nZ2xlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXJzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY29sdW1ucy0yIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDIpO1xuXG4gICAgLmZpbHRlci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWl0ZW0ge1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYgKyBsYWJlbCAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmICsgbGFiZWwgLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAzMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tbW9kYWwuZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zZWNvbmRhcnk7XG5cbiAgJi5zaG93IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2csXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMXB4IDQycHggMTFweCA1MnB4O1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc29ydC1ieSB7XG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vcmRlci1kcm9wZG93biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWxpbmtzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LXJlZ3VsYXIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1yZWd1bGFyKTtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNyUgMTJweCAxNyU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGVmYXVsdC1pdGVtLWJhY2tncm91bmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlc2V0LWZpbHRlcnMge1xuICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuaWNvbi1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgcmlnaHQ6IDE3JTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDEzcHggMTclIDEycHggMTclO1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgW2NsYXNzXj1cImljb24tXCJdO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHJpZ2h0OiAtOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTFmJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDMycHggMTclIDI0cHg7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIC5jb250cm9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJiA+IHVsIHtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUtcm93LTIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDAgMCA0NyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDkxdnc7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmltYWdlLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDQ5dnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgY2VudGVyLXh5KCk7XG5cbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAubmV3c2xldHRlci1tb2RhbC1pbWcge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzQlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2NiU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDY0cHggNDdweCA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQ3cHg7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcml2YWN5LXBvbGljeS1jb25maXJtYXRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c2xldHRlci1tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NsZXR0ZXItbW9kYWwtZGlzY2xhbWVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c2xldHRlci1tb2RhbC1mb3JtIHtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udHJvbC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybS1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICYuZGF0ZV9vZl9iaXJ0aCB7XG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZm9ybS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgtZGF5LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLXllYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5maWVsZHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYud2ViZm9ybXMtZmllbGRzLXByaXZhY3kge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idXR0b25zLXNldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwge1xuICAmLm1lc3NhZ2VzIHtcblxuXG4gICAgQGluY2x1ZGUgY2VudGVyLXh5KCk7XG5cbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIHNwYW4sXG4gICAgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzVweDtcblxuICAgICAgJi5zdWNjZXNzLW1zZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3MtZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3ItbXNnIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tYWluLXNsaWRlciB7XG4gIGhlaWdodDogNDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogNzIwcHg7XG4gIH1cblxuICA+IHN0cm9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hcnRpY2xlLXdpdGgtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYmFjayB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmLmRrIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tb2Ige1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS10ZXh0OyAvL2Rpc2FibGUvZW5hYmxlIGdyYXkgb3ZlcmxheSBvbiBtb2JpbGVcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAyM3B4O1xuXG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0LjUlO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjOTk5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICM5OTk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaW52ZXJ0LWNvbG9ycykge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGgzLCBwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAZXh0ZW5kICVidG4td2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gLnByZXZpb3VzLFxuICAmID4gLm5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJldmlvdXMsXG4gIC5uZXh0IHtcbiAgICBAaW5jbHVkZSBjZW50ZXIteTtcblxuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxlZnQ6IDclO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICByaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHJpZ2h0OiA3JTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLXNjcm9sbCB7XG4gIEBpbmNsdWRlIGNlbnRlci14O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gIH1cbn0iLCIucHJvZHVjdHMtc2xpZGVyLFxuLmxvb2tzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTkxcHg7XG4gIG1hcmdpbjogMzNweCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwIDkwcHg7XG4gIH1cblxuICAuc2xpZGVzIHtcbiAgICAuc2xpZGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJi5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteHkoKTtcblxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1sYWJlbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICBcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3Qtc2hvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzLFxuICAubmV4dCB7XG4gICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQ2cHgpO1xuXG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxlZnQ6IC04MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICByaWdodDogLTE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICByaWdodDogLTgycHg7XG4gICAgfVxuICB9XG59XG5cbi50YWJzLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICAudGFicy1uYXZpZ2F0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG5cbiAgICAgIC50YWItdG9nZ2xlICB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmdhbGxlcnktd2lkZ2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTM2cHg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2Vjb25kYXJ5O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLjgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAuOTMpO1xuICAgIH1cblxuICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyxcbiAgLm5leHQge1xuICAgIEBpbmNsdWRlIGNlbnRlci15O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJGRpc2FibGVkO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGxlZnQ6IC04MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICByaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHJpZ2h0OiAtODJweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCB7XG4gICRndXR0ZXItbW9iaWxlOiAxMHB4O1xuICAkZ3V0dGVyLWRlc2t0b3A6IDIwcHg7XG5cbiAgLmNoZWNrb3V0LWFncmVlbWVudHMge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29udHJvbCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0Y29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub25lc3RlcGNoZWNrb3V0LWJveGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub25lc3RlcGNoZWNrb3V0LWxvZ2luLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyB7XG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAub25lc3RlcGNoZWNrb3V0LWVycm9yIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1yZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBsYWJlbCxcbiAgICAuaW5wdXQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5pbnB1dC1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlcXVpcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2xvYmFsICsgZGl2IHsgLy8gaGlkZSBwcm9tbyBibG9ja1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbWFpbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAuaW5wdXQtYWRkcmVzcyB7XG4gICAgICBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlci1tb2JpbGUgKiAyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLWRlc2t0b3AgKiAyO1xuICAgICAgfVxuXG4gICAgICAmLFxuICAgICAgJiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1tb2JpbGU7XG5cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1lcnJvciB7XG4gICAgICAgICAgY29sb3I6ICRlcnJvci1yZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogJGd1dHRlci1kZXNrdG9wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm9uZXN0ZXBjaGVja291dC1sb2dpbi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tvdXRjb250YWluZXIge1xuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiB7XG4gICAgICAgICAgLmlucHV0LWRpZmZlcmVudC1zaGlwcGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1udW1iZXJzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICAgICAgJi5udW1iZXJzLTQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNiaWxsaW5nX2FkZHJlc3NfbGlzdCxcbiAgICAgICAgICAgICNzaGlwcGluZ19hZGRyZXNzX2xpc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgLmlucHV0LWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGlwbWVudC1tZXRob2RzLFxuICAgICAgICAgICAgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICAgICAgICAgIC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXltZW50LW1ldGhvZHMge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ub3QtcmVtb3ZlYWJsZSB7XG4gICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wYXltZW50LW1ldGhvZCB7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1saXN0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuZXhwaXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9zYy1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ub3QtcmVtb3ZlYWJsZSB7XG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXdyYXAge1xuICAgICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3NjLXN1bW1hcnkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXG4gICAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdW1tYXJ5LWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1vYmlsZSAwIDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyLWRlc2t0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXR5IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1bW1hcnktbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF0eSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1vYmlsZSAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLWRlc2t0b3AgMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5yb3cucXR5IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LXRvdGFscyB7XG4gICAgICAgICAgICAkc3VtbWFyeVBhZERlc2t0b3A6IDVweCAwO1xuICAgICAgICAgICAgJHN1bW1hcnlQYWRNb2JpbGU6IDVweCAwO1xuXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3VtbWFyeVBhZE1vYmlsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbW9iaWxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRzdW1tYXJ5UGFkRGVza3RvcDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1kZXNrdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkc3VtbWFyeVBhZE1vYmlsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHN1bW1hcnlQYWREZXNrdG9wO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3VtbWFyeVBhZE1vYmlsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzdW1tYXJ5UGFkRGVza3RvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGF4IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3VtbWFyeVBhZERlc2t0b3A7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItbG9hZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4tcGxhY2Utb3JkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci14eSgpO1xuXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMThweDs7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ncmV5IHtcblxuICAgICAgICAgICAgICBAZXh0ZW5kICVidG4tZGlzYWJsZWQ7XG5cbiAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjb25lc3RlcGNoZWNrb3V0LWxvZ2luLXBvcHVwIHtcbiAgICAucmVtb2RhbC1jbG9zZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtYm94IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWFpbiB7XG4gICAgLm9uZXN0ZXBjaGVja291dC13cmFwcGVyLmlzMmNvbHVtbiB7XG4gICAgICAuY2hlY2tvdXRjb250YWluZXIgLnJvdyB7XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcml2YWN5LXBvbGljeS1jb25maXJtYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vbmVzdGVwY2hlY2tvdXQtY29sdW1uLXJpZ2h0IC5zY3JvbGwyY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI29uZXN0ZXBjaGVja291dC1jb3Vwb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAjaWRfY291cG9uY29kZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgfVxuICB9XG4gIFxuICAubG9hZGluZy1hamF4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn0iLCIuYWNjb3VudC1sb2dpbixcbi5hY2NvdW50LWNyZWF0ZSxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIHtcbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cblxuICAuYnV0dG9ucy1zZXQge1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCxcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiB7XG4gICNtYWluIHtcbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgIC5maWVsZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyLFxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAucmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYmFjay1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxufSIsIi5hY2NvdW50LWNyZWF0ZSB7XG4gIGZvcm0ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuXG4gICAgICBlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXctdXNlcnMsIC5yZWdpc3RlcmVkLXVzZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zLXNldCB7XG4gICAgLmJhY2stbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY3VzdG9tZXItYWNjb3VudC1sb2dpbiB7XG4gICNtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cblxuICAgIC5hY2NvdW50LWxvZ2luIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAubmV3LXVzZXJzLCAucmVnaXN0ZXJlZC11c2VycyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnZpZGVvLWJhbm5lci5jYW1wYWlnbiB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuXG4gID4gc2VjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnByZXZpZXctaW1nLFxuICAgIC52aWRlby13cmFwcGVye1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMTB2dztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXJIZWlnaHR9KTtcblxuICAgICAgJi5kayB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1vYiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIGZsZXg6IDAgMCA0NCU7XG4gICAgICBwYWRkaW5nOiAzM3B4IDE1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IHtcbiAgbWF4LXdpZHRoOiAxMTg3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5pbWFnZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDk5dnc7XG4gICAgICBtYXgtaGVpZ2h0OiA1MjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA1OCU7XG4gICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIteHkoKTtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSAgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciB7XG4gICRtYXgtd2lkdGg6IDk5MnB4O1xuICAkc21hbGwtaW1hZ2Utd2lkdGg6IDQwMHB4O1xuICAkc21hbGwtaW1hZ2UtaGVpZ2h0OiA0NjBweDtcbiAgJHNtYWxsLWltYWdlLW9mZnNldC10b3A6IDM1cHg7XG5cbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudHdvLWltYWdlcy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnNsaWRlLWJpZyxcbiAgICAuc2xpZGUtc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA3M3Z3O1xuICAgICAgaGVpZ2h0OiA3OXZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmW2ltYWdlX2hhc19vdmVybGF5PVwiMVwiXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS10ZXh0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteHkoKTtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1iaWcge1xuICAgICAgJHdpZHRoOiA0OTBweDtcbiAgICAgICRoZWlnaHQ6IDcyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoJHdpZHRoLCAkbWF4LXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoJGhlaWdodCwgJG1heC13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtc21hbGwge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KCRzbWFsbC1pbWFnZS13aWR0aCwgJG1heC13aWR0aCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KCRzbWFsbC1pbWFnZS1oZWlnaHQsICRtYXgtd2lkdGgpO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoJHNtYWxsLWltYWdlLW9mZnNldC10b3AsICRtYXgtd2lkdGgpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC13aWR0aCkge1xuICAgICAgICB3aWR0aDogJHNtYWxsLWltYWdlLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRzbWFsbC1pbWFnZS1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzbWFsbC1pbWFnZS1vZmZzZXQtdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50d28taW1hZ2VzLXNsaWRlci1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMjhweCAxNXB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBnZXQtdncoJHNtYWxsLWltYWdlLW9mZnNldC10b3AsICRtYXgtd2lkdGgpICsgZ2V0LXZ3KCRzbWFsbC1pbWFnZS1oZWlnaHQsICRtYXgtd2lkdGgpO1xuICAgICAgd2lkdGg6IGdldC12dygkc21hbGwtaW1hZ2Utd2lkdGgsICRtYXgtd2lkdGgpO1xuICAgICAgcGFkZGluZzogNTZweCAwIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICAgIHRvcDogJHNtYWxsLWltYWdlLW9mZnNldC10b3AgKyAkc21hbGwtaW1hZ2UtaGVpZ2h0O1xuICAgICAgd2lkdGg6ICRzbWFsbC1pbWFnZS13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiBnZXQtdncoJHNpemVJblB4LCAkc2NyZWVuV2lkdGhJblB4KSB7XG4gIEByZXR1cm4gKCRzaXplSW5QeCAvICRzY3JlZW5XaWR0aEluUHgpICogMTAwdnc7XG59XG5cbiIsIi52aWRlby1iYW5uZXIubGFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuXG4gIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJixcbiAgICAucHJldmlldy1pbWcge1xuICAgICAgaGVpZ2h0OiAxMDR2dztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDMwdnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZpZXctaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5wcmV2aWV3LWltZy1jaXJjbGUge1xuICAgICAgICB0b3A6IDQ0JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBAaW5jbHVkZSBjZW50ZXIteHkoKTtcblxuICAgIHRvcDogNTglO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubG9vay13aWRnZXQge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IDExMnB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubG9vay13aWRnZXQtbWFpbiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgIHJpZ2h0OiA1NnZ3O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICB3aWR0aDogODMlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9vay13aWRnZXQtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtYmFzaXM6IDQyJTtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIge1xuICAgICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXNob3Age1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlLXJvdy0zIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgICYuYXJ0aWNsZS13aXRoLWltYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LWJhc2lzOiAzMSU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1iYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJmb3JtIHtcblxuICAuaW5wdXQtYm94LFxuICAuY29udHJvbC1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci14O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAxMjAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxlYXNlLXdhaXQge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi53ZWJmb3Jtcy1zdWNjZXNzLXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAkZ3JlZW47XG59XG5cbi53ZWJmb3JtLWFsZXJ0IHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICRkYW5nZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIjbWluaS13aXNobGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgNDBweDtcbiAgfVxuXG4gICN3aXNobGlzdC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCA0MHB4O1xuXG4gICAgJiA+IC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDE3cHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMCAxN3B4IDZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZHQsXG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ucy1idXR0b24ge1xuICAgICAgICAgIC5idG4tcmVtb3ZlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bi1hZGQtdG8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIEBleHRlbmQgc3BhbjtcblxuICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gIH1cblxuICAuY29udHJvbC1jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkaW5nIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzdWx0LW1lc3NhZ2Uge1xuICBAZXh0ZW5kIHNwYW47XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRzYWxlLW1lbnUtaXRlbS1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59IiwiLnByb2R1Y3QtbGFiZWxzIHtcbiAgPiBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWxhYmVscy1uZXcge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuXG4gIC5wcm9kdWN0LWxhYmVscy1wcm9tbyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2FsZS1tZW51LWl0ZW0tY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNhbGUtbWVudS1pdGVtLWNvbG9yO1xuICB9XG5cbiAgLnByb2R1Y3QtbGFiZWxzLWV4dHJhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIH1cbn0iLCIjQ3lib3RDb29raWVib3REaWFsb2cge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIC43KSAycHggMnB4IDIwcHggMnB4ICFpbXBvcnRhbnQ7XG5cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keSxcbiAgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgXG4gICYsXG4gIGRpdixcbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWxpZXMsIHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRpdGxlIHtcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbGllcywgcHJpbWFyeS1ib2xkKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIGEgeyAgICBcbiAgICAmI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsRGV0YWlsc0J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkFjY2VwdCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrOyAgXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgcGFkZGluZzogNHB4IDJweDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uc1NlbGVjdFBhbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudFRhYnMge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAmLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMXB4IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZCB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWwge1xuICAgICNDeWJvdENvb2tpZWJvdERpYWxvZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsRm9vdGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0cy1pbmRleC1pbmRleCxcbi5jbXMtY2FyZWVycyxcbi5jbXMtcmVtaXgge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgPiB1bCB7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgPiBsaSB7XG4gICAgICAgIGEsIHNwYW4sIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMCA3cHggMCAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RzLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiIsIi5jbXMtY3VzdG9tZXItY2FyZSB7XG4gICNtYWluIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuc3RkIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzRweDtcbiAgICB9XG5cbiAgICAubGVnZW5kLFxuICAgIC5yZXF1aXJlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kIC5idG47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzZweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0IHtcbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXNldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG5cbiAgICAgICAgcGFkZGluZzogMTlweCAzOHB4IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjNweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RkIHtcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgfVxuXG4gICAgLmlucHV0LWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBtYXBfZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXdyYXAge1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJ1bGVzIHtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaW5mby1wYWdlIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbC1sZWZ0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyOS4zJTtcbiAgICB9XG4gIH1cblxuICAuY29sLW1haW4ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDYyJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tcGFnZS1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNS41JTtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn0iLCIuY21zLWNhcmVlcnMsXG4uY21zLXJlbWl4IHtcbiAgLnN0ZCB7XG4gICAgLmZpbGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZpbGUtcGlja2VyLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAudmFjYW5jaWVzLWZvcm0sXG4gICAgLnJlbWl4LWZvcm0ge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5pbmZvLWNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmc6IDM3cHggMjVweCA1NnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSxcbiAgICAgIC5kZXNjcmlwdGlvbi1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyNyUgOTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZhY2FuY2llcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDY4cHggMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCAkZHJvcGRvd24tZGVmYXVsdC1pdGVtLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRkcm9wZG93bi1kZWZhdWx0LWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgICAgJiA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZhY2FuY2llcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmFjYW5jeSB7XG4gICAgICAgIC5uYW1lLFxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW46IDBweCAtMTBweCAwIC0xMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMHB4IC0yNHB4IDAgLTI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTdweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkc2V0IHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLm5hbWVfc3VybmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjUuNjYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhdGVfb2ZfYmlydGgge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDM0LjMzJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAmLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLWRheSxcbiAgICAgICAgICAgICAgJi53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC1tb250aCxcbiAgICAgICAgICAgICAgJi53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC15ZWFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC1kYXksXG4gICAgICAgICAgICAmLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLW1vbnRoIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC15ZWFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gLmlucHV0LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLndlYmZvcm1zLWZpZWxkcy1jb3Zlci1sZXR0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4OyAvLyBmaXggaGVpZ2h0IG9uIFNhZmFyaSBicm93c2Vyc1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICAmICsgLndlYmZvcm1zLWZpZWxkcy1jb21tZW50IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICYgKyAud2ViZm9ybXMtZmllbGRzLWNvbW1lbnQge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYud2ViZm9ybXMtZmllbGRzLWN2IHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnQ1YqJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53ZWJmb3Jtcy1maWVsZHMtcHJpdmFjeSxcbiAgICAgICAgICAmLndlYmZvcm1zLWZpZWxkcy1hdXRob3JpemUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYud2ViZm9ybXMtZmllbGRzLWF1dGhvcml6ZSB7XG4gICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgcGFkZGluZzogMTlweCAzOHB4IDE2cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbXMtcmVtaXgge1xuICAuc3RkIHtcbiAgICBmb3JtIHtcbiAgICAgIC5idXR0b25zLXNldCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtaXgtYm90dG9tLXRleHQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWJsb2NrLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAxMDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDAgMTI1cHg7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG5cbiAgLnByb2R1Y3RzLW5hdmlnYXRpb24ge1xuICAgIGE6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG59IiwiLmNhdGFsb2ctY2F0ZWdvcnktdmlldyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCB7XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICAgIHBhZGRpbmc6IDE0cHggMTBweCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGVmYXVsdC1pdGVtLWJhY2tncm91bmQ7XG4gIH1cblxuICAuY2F0ZWdvcnktdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyNTtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTIwNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY2F0ZWdvcnktdGl0bGUtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNrdG9wLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRvZ2dsZS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmV4cGFuZGVkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgfVxuXG5cbiAgLmxvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogNTAwO1xuXG4gICAgJi5sb2FkZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlci14eSgpO1xuXG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHMtZ3JpZCxcbiAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjA0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgJiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktaW5mbyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50b29sYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkcm9wZG93bi1kZWZhdWx0LWl0ZW0tYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAxMHB4IDE3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMzBweCA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5zb3J0ZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1maWx0ZXItdG9nZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1yZWd1bGFyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1sYWJlbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNHB4O1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4jYnRuLXNob3dtb3JlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4jYnRuLXNob3dtb3JlLXByZXZpb3VzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICAmLmhpZGUtZm9yLWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuI2ZpbHRlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5jbXMtaG9tZSB7XG4gIC5hcnRpY2xlLXJvdy0yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5jaGVja291dC1jYXJ0LWluZGV4IHtcbiAgJGd1dHRlci1tb2JpbGU6IDEwcHg7XG4gICRndXR0ZXItZGVza3RvcDogMjBweDtcblxuICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gIC5wYW5lbC5jZW50cmFsLXBhbmVsICNtYWluIHtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXItbW9iaWxlICRndXR0ZXItbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLWRlc2t0b3AgKiAyICRndXR0ZXItZGVza3RvcCAqIDI7XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLmdyYW5kLXRvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmRpc2NvdW50IHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICNjb3Vwb25fY29kZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NvdW50LWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgZmxleDogMSAxMDAlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZsZXg6IDEgNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGF5bWVudC1tZXRob2Qge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LWNoZWNrb3V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjazsgICAgICBcbiAgICB9XG5cbiAgICAucm93LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctcHJvZHVjdHMge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBidXR0b24sXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWJveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVtb3ZlLWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VidG90YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LXNrdSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNoZWNrb3V0LXR5cGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuY291cG9uLWNvbHVtbixcbiAgICAuc3VtbWFyeS1jb2x1bW4ge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXBvbi1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdW1tYXJ5LWNvbHVtbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgIH1cblxuICAgICAgI3Nob3BwaW5nLWNhcnQtdG90YWxzLXRhYmxlLFxuICAgICAgLmdyYW5kLXRvdGFse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtZnVsbC13aXRoLXJlbGF0ZWQge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuXG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1tc2cge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRlcnJvci1yZWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LWVtcHR5IHtcbiAgICBAaW5jbHVkZSBjZW50ZXIteHkoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbjogOTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbC1yaWdodCB7XG4gICAgJi5zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmNhbXBhaWduLWluZGV4LWluZGV4IHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICA+IHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgID4gbGkge1xuICAgICAgICBhLCBzcGFuLCBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDdweCAwIDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlby1iYW5uZXIuY2FtcGFpZ24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnR3by1pbWFnZXMtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS13aWRnZXQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgIH1cbiAgfVxufSIsIi5hbGwtYWNjb3VudC1wYWdlcyB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMztcbiAgICBAZXh0ZW5kIC5kLW1kLWJsb2NrO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAyM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVudS1zZXBhcmF0b3I7XG5cbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wtbWFpbiB7XG4gICAgQGV4dGVuZCAuY29sLW1kLTk7XG4gICAgQGV4dGVuZCAuY29sLXNtLTEyO1xuICB9XG5cbiAgLnNpZGViYXIsXG4gIC5jb2wtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cblxuICAucGFuZWwuY2VudHJhbC1wYW5lbCAjbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLmFjY291bnQtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAZXh0ZW5kIC5kLW1kLW5vbmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5teS1hY2NvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgI2R1bW15IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAud2VsY29tZS1tc2cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtYnV0dG9ucyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGgyLFxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJveC1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci10YWJsZSB7XG4gICAgICAgIC5vcmRlci1oZWFkLFxuICAgICAgICAucHJvZHVjdC1yb3cge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5vcmRlci1oZWFkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXJvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24sXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2stbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWVkaXQsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtLFxuLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4LFxuLnNhbGVzLW9yZGVyLWhpc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5teS1hY2NvdW50IHtcbiAgICBmb3JtIHtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udHJvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53aXNobGlzdC1pbmRleC1zaGFyZSB7XG4gIC5maWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbGlzdCB7XG4gICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAwLjQpO1xuICB9XG5cbiAgLmJ1dHRvbnMtc2V0IHtcbiAgICAucmVxdWlyZWQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCB7XG4gIC5teS13aXNobGlzdCB7XG4gICAgLndpc2hsaXN0LXRhYmxlIHtcbiAgICAgIC53aXNobGlzdC1pdGVtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b21lci13aXNobGlzdC1pdGVtIHtcblxuICAgICAgICAgICYtaW5mbyxcbiAgICAgICAgICAmLWNhcnQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgXG4gICAgICAgICAgICAucHJvZHVjdC1uYW1lLFxuICAgICAgICAgICAgLndpc2hsaXN0LXNrdSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gIFxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jYXJ0IHtcblxuICAgICAgICAgICAgLmNhcnQtY2VsbCB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAudHJ1bmNhdGVkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gIFxuICAgICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtcmVtb3ZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50cnVuY2F0ZWRfZnVsbF92YWx1ZSB7XG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRlbS1vcHRpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDEzcHggJGxpbmstY29sb3I7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci14KCk7XG5cbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMtc2V0MiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2lzaGxpc3QtaW5kZXgtY29uZmlndXJlIHtcbiAgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYWRkLXRvLXdpc2hsaXN0IHtcbiAgICAgICYudXBkYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2FsZXMtb3JkZXItaGlzdG9yeSxcbi5jdXN0b21lci1hY2NvdW50LWluZGV4LFxuLnNhbGVzLW9yZGVyLXZpZXcge1xuICAubXktYWNjb3VudCB7XG5cbiAgICAub3JkZXItaGVhZCB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAubm9iciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtcm93IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXgge1xuICAjbWFpbiB7XG4gICAgLmJveC1yZWNlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLmxpbmstYWxsLW9yZGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3VudC1jb250YWN0LFxuICAgIC5ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgfVxuXG4gICAgLmFjY291bnQtY29udGFjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5hY2NvdW50LWFkZHJlc3Mge1xuXG4gICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJveC1jb250ZW50IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgQGluY2x1ZGUgIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNhbGVzLW9yZGVyLXZpZXcge1xuXG4gIC5teS1hY2NvdW50IHtcbiAgICAucGFnZS10aXRsZSxcbiAgICAub3JkZXItaW5mbyxcbiAgICAub3JkZXItZGV0YWlscyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5vcmRlci1pbmZvIHtcbiAgICAgIC5vcmRlci1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYm94LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSAgZm9udC1mYW1pbHkocHJpbWFyeSk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItZGV0YWlscyB7XG5cbiAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeS1vcmRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgXG4gICAgICA+IC5jb250YWluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zLXNldCB7XG4gICAgICAuYmFjay1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXgge1xuICAuYnV0dG9ucy10b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnJpZ2h0LXBhbmVsIHtcbiAgLmJsb2NrLWxvZ2dlZC1pbiB7XG4gICAgLndlbGNvbWUtbXNnIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgIC5oZWxsbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWFjY291bnQge1xuICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAxNXB4IDE1cHggNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTVweCA0MHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyB7XG4gICNtYWluIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjVweDtcbiAgICBtYXJnaW46IDE3MHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG59XG4iLCIubGFuZGluZy1pbmRleC1pbmRleCB7XG4gIC5sb29rLXdpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIH1cbiAgfVxuXG4gIC50YWJzLXdpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLXdpdGgtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDExNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1yb3ctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLXJvdy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5jbXMtbm8tcm91dGUge1xuXG4gIHNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICBoMSxcbiAgZGwge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICBoMSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn0iLCIuZmFxLXdyYXBwZXIge1xuICAmLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15KCk7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAmLmFjY29yZGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJcbiVhd3JtYS10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5vcmRlci1oZWFkIHtcblxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1vYmlsZSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGFjY29yZGlvbi10ZXh0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyLWRlc2t0b3AgLyAyKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wcm9kdWN0cy1yb3csIC5yZXR1cm5zLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5wcm9kdWN0LXJvdywgLnJldHVybi1yb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW5mbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHVzIHtcblxuICAgICAgICAgICAgICAgIC5iYXItd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1iYXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGJhciAyLjVzIDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGxvYWRiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJvY2Vzc2luZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGxvYWRiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3Rpb25zIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0b3RhbCB7XG4gICAgICAgICAgICAgICAgLnByaWNlLWluY2wtdGF4IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiNhd3JtYS10b3AtYmFyIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgID4gLnJvdyA+IGRpdiB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAkYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2Om5vdCgubGFiZWwpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmRlci1pbmZvLWJveC1uZXcyIHtcblxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLm9yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcblxuICAgICAgICAgICAgPiBkaXY6bm90KC5sYWJlbCl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI2F3cm1hLW5ldy1mb3JtIHtcbiAgICAuYnV0dG9ucy1zZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIubXktYWNjb3VudCB7XG4gICAgXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAuYmFjay1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG59XG5cbi5hd3JtYS1hY2NvdW50IHtcblxuICAgIC5wYWdlLXRpdGxlICB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBleHRlbmQgaDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGxpbmUtY29sIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgZm9ybSB7XG5cbiAgICAgICAgLmlucHV0LWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFmJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAucmVxdWlyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25zLXNldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1ybWEtcmVxdWVzdC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxufVxuXG4jYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSwgI215LXJtYXMtdGFibGUge1xuICAgIEBleHRlbmQgICVhd3JtYS10YWJsZTtcbn1cblxuI215LXJtYXMtdGFibGUge1xuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5yZXR1cm5zLXJvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5yZXR1cm4tcm93e1xuXG4gICAgICAgICAgICA+IC5jb250YWluZXIgLnJvdyB7XG5cbiAgICAgICAgICAgICAgICA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1lLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi5hd3JtYS1hY2NvdW50IHtcblxuICAgIC5zdGVwcy13cmFwcGVyIHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcHMge1xuXG4gICAgICAgICAgICAkcGFkZFNpemU6IDMwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRTaXplIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZFNpemUgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN0YXJ0IHtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVuZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtbGFzdCB7XG5cbiAgICAgICAgLnN0ZXBzLXdyYXBwZXIge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5saW5lIHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwcyB7XG5cbiAgICAgICAgICAgICAgICAkcGFkZFNpemU6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZFNpemUgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAuc3RlcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLnN0YXJ0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lbmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxufSIsImJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW57XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAucGRmLWRvd25sb2FkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5vcmRlci1pbmZvLWJveC1uZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgfVxuXG4gICAgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyB7XG4gICAgICAgIEBleHRlbmQgJWF3cm1hLXRhYmxlO1xuXG4gICAgICAgIC5wcm9kdWN0cy1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LXJvdyB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lciAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3RoZXItZGV0YWlscyB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ub3RlcywgLmF0dGFjaGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufSIsImJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIHtcblxuICAgICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMge1xuICAgICAgICBAZXh0ZW5kICVhd3JtYS10YWJsZTtcblxuICAgICAgICAucHJvZHVjdHMtcm93e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LXJvd3tcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPiAuY29udGFpbmVyIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vdGhlci1kZXRhaWxzIHtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vdGVzLCAuYXR0YWNoZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IC5yb3cge1xuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5idXR0b25zLXNldCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4uc3VtbWFyeS5jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogODdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW46IDEwcHggMHB4IDBweCAwcHg7XG4gICAgfVxuXG59XG5cbi5jb250YWluZXIub3RoZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcbiAgICB9XG59XG5cbi5idXR0b25zLXNldC1ybWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2F3cm1hLWJ0biwgI2F3cm1hLW5ldy1jYW5jZWwsICNhd3JtYS1uZXctZWRpdCAge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHg7XG59XG4iLCIuYXdybWEtZ3Vlc3Qtcm1hLW5ldywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiB7XG5cbiAgICAubmV3LXJtYSB7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICNhd3JtYS1pdGVtcyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbW9iaWxlIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZTllOWVhO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItZGVza3RvcCAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgID4gLnJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtcHJvZHVjdC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250cm9sO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRyb2wtaW5kaWNhdG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLnJlcXVpcmVkLW1zZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmVmdW5kX2ZpZWxkcyB7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stbGlua3M7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ib3gge1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgIHNlbGVjdCwgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmF3cm1hLWl0ZW1zLWZvcm0ge1xuXG4gICAgICAgICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIHNlbGVjdCwgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZHNjcmVlbnNob3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tbGluaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIHtcbiAgICAgICAgQGV4dGVuZCAlYXdybWEtdGFibGU7XG5cbiAgICAgICAgLnByb2R1Y3RzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLnByb2R1Y3Qtcm93IHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgICAgICA+IC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgICAgICAgICA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3RoZXItZGV0YWlscyB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubm90ZXMsIC5hdHRhY2hlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufSJdfQ== */


.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
  background: rgba(255, 255, 255, .95);
  border: 1px solid;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-corner-all {
  cursor: pointer;
}

/* Block hints */

.amfpc-block-info
{
    position:relative;
    border:1px dotted #008080;
    margin:6px 2px;
    padding:18px 2px 2px 2px;
    zoom: 1;
}

.amfpc-block-info:hover
{
    border-color: orange !important;
}

.amfpc-block-info>.amfpc-block-handle,
.amfpc-block-info>.amfpc-template-info
{
    position:absolute;
    top:0;
    padding:2px 5px;
    background:#008080;
    color:white;
    font:normal 11px Arial;
    text-align:left !important;
    z-index:998;
    text-transform: none;
}

.amfpc-block-info>.amfpc-block-handle:hover,
.amfpc-block-info>.amfpc-template-info:hover
{
    z-index:999;
}

.amfpc-block-info>.amfpc-block-handle
{
    cursor: default;
    left:0;
    white-space: nowrap;
}

.amfpc-block-info>.amfpc-template-info
{
    right:0;
}

.amfpc-block-info>.amfpc-block-handle:hover
{
    background-color: orange !important;
}

.amfpc-block-info.active
{
    -webkit-animation: amfpc-blocks 1s linear .5s infinite alternate;
    animation: amfpc-blocks 1s linear .5s infinite alternate;
}

@-webkit-keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

@keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

/* Updated blocks */

.amfpc-block-info.updated
{
    border-color: red;
}

.amfpc-block-info.updated>.amfpc-block-handle
{
    top:0;
    background:red;
}

/* Status popup */

.amfpc-info
{
    width: 350px;
    min-height: 95px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #008080;
    color: #fff;
    z-index: 99999;
    font-size: 32px;
}

.amfpc-info h1
{
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: bold;
}

.amfpc-info h2
{
    margin-top: 12px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

.amfpc-info .amfpc-content
{
    line-height: 48px;
}

.search-autocomplete ul.wyomind-elasticsearch li.title,
.search-autocomplete ul.wyomind-elasticsearch li.title a {
    padding: 6px;
    background-color: #f4f4f4;
    color: #636363;
    text-transform: uppercase;
}

.search-autocomplete ul.wyomind-elasticsearch {
    background-color: #fff;
    border: 1px solid #d5e4eb;
    border-bottom: 0;
}

.search-autocomplete ul.wyomind-elasticsearch li {
    padding: 0;
    border-bottom: 1px solid #d5e4eb;
}

.search-autocomplete ul.wyomind-elasticsearch li .image {
    float: left;
    margin-right: 6px;
    background-color: #fff;
}

.search-autocomplete ul.wyomind-elasticsearch li a {
    display: block;
    padding: 6px;
    text-decoration: none;
}

.search-autocomplete ul.wyomind-elasticsearch li.selected a {
    text-decoration: none;
    background-color: #ecf3f6;
}

.search-autocomplete ul.wyomind-elasticsearch li .price-box {
    margin: 0;
}

.search-autocomplete ul.wyomind-elasticsearch li a .price-box .minimal-price-link {
    padding: 0;
}

.search-autocomplete ul.wyomind-elasticsearch li .clearer {
    clear: both;
}

.webforms-results-block{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
	float:left;
	width:100%;
	clear:both;
}
.webforms-results-row{
	margin-bottom:5px;
	width:100%;
	clear:both;
	float:left;
}
.webforms-results-label{
	font-weight: bold;
	display:inline;
	float:left;
}
.webforms-results-text{
	font-style: italic;
	display: inline;
	float: left;
}

/* Star rating */

.stars {
	padding:0 5px;
	width:80px;
	display: inline;
	float: left;
}

.stars-bar {
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 16px;
	position: relative;
	background: url(/skin/frontend/base/default/webforms/results_stars.png) top left repeat-x;		
}

.stars-bar li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}

.stars-bar li.stars-value {
	background: url(/skin/frontend/base/default/webforms/results_stars.png) left bottom;
	position: absolute;
	height: 16px;
	display: block;
	z-index: 1;
}

.webforms-fields-comment{
	float:left;
	margin-top:4px; 
	line-height:1.3em; 
	color:#666;
	font-size:.9em;
}

.group-select li textarea{
	height:10em;
}

.highlight .webforms-calendar input, .webforms-calendar input{
	background-image:url(/skin/frontend/base/default/webforms/calendar.gif);
	background-position: 99% 2px;
	background-repeat: no-repeat;
}
ul.webforms-errors-list{
	margin:5px;
	padding:5px;
	list-style-type: disc;
	list-style-position: inside;
}
ul.webforms-errors-list li {
	margin-bottom:5px;
}
p.webforms-error-message {
	margin: 10px;
	text-align:center;
}
.webforms-uploaded-file{
	margin-bottom: 5px;
	padding:5px;
	border-radius:3px;
	border:1px solid #ccc;
	float:left;
}
.webforms-uploaded-file-delete{
	margin:3px 0 0 0;
	clear:both;
}

.webforms-uploaded-file-delete-label{
	margin-left:5px;
	float:none !important;
}

ul.form-list, ul.form-list ul{
	list-style-type: none;
}

div.starry {
	width:auto;
	xfloat:left;
	margin:10px 0 10px 0;
	padding:5px;
	xborder:1px solid #ddd;
	width:auto;
}
div.standard_star {
	background-repeat: no-repeat;
	cursor:pointer;
	float:left;
	display:inline;
	background-image: url(/skin/frontend/base/default/webforms/stars.gif);
}
div.feedback {
	border:1px solid #ddd;
	padding:5px 3px 3px;
	display:inline;
}

.file-preview {
	list-style: none;
	padding: 0;
	margin: 0;
}

	.file-preview h3 {
		font-size:12px;
	}
	.file-preview li {
		margin: 0;
		padding: 10px 0;
		margin: 0;
		overflow: auto;
		border-bottom: solid 1px #ccc;
		position: relative;
	}

		.file-preview li img {
			border: solid 1px #999;
			border-radius:3px;
			padding: 3px;
			margin: 0 10px 0 0;
			display: block;
			float: left;
		}

.file-cancel{
	cursor: pointer;
}

.file-progress{
	font-size:90%;
	color:#777;
}
