/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #0064A3;
  --indigo: #993399;
  --purple: #652566;
  --pink: #FF0266;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #01CBCC;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #666666;
  --gray-dark: #333333;
  --primary: #0064A3;
  --secondary: #034873;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #F0F0F0;
  --dark: #333333;
  --gray: #666666;
  --white: #fff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Open Sans", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

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

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

body {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  color: #333333;
  text-align: left;
  background-color: #F0F0F0; }

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #0064A3;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #003557;
    text-decoration: underline; }

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

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

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

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

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

select {
  word-wrap: normal; }

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .node__content .block-menu h2, .node--type-event.node--view-mode-large-card .info .top-date, .h4, blockquote,
blockquote p, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 1.2; }

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

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

h3, .h3, .node__content .block-menu h2, .node--type-event.node--view-mode-large-card .info .top-date {
  font-size: 1.75rem; }

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

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

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

.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: 0.875em;
  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: 0.875em;
  color: #666666; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

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

.figure {
  display: inline-block; }

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

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

code {
  font-size: 87.5%;
  color: #FF0266;
  word-wrap: 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,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

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

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

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

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

.row, .view-news .views-exposed-form .form--inline, .view-news .view-content .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .view-news .views-exposed-form .form--inline .form-item, .col-md-5, .col-md-6, .view-news .view-content .views-infinite-scroll-content-wrapper .views-row, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: #d4d4d4; }

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

.table-hover .table-gray:hover {
  background-color: #c7c7c7; }
  .table-hover .table-gray:hover > td,
  .table-hover .table-gray:hover > th {
    background-color: #c7c7c7; }

.table-white,
.table-white > th,
.table-white > td {
  background-color: white; }

.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white; }

.table-hover .table-white:hover {
  background-color: #f2f2f2; }
  .table-hover .table-white:hover > td,
  .table-hover .table-white:hover > th {
    background-color: #f2f2f2; }

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

.table .thead-light th {
  color: #495057;
  background-color: #F0F0F0;
  border-color: #D9D9D9; }

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.75em + 2rem);
  padding: 1rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #F0F0F0;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #24aaff;
    outline: 0;
    box-shadow: 0; }
  .form-control::-moz-placeholder {
    color: #999999;
    opacity: 1; }
  .form-control::placeholder {
    color: #999999;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #F0F0F0;
    opacity: 1; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

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

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(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.75; }

.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: 1rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.75;
  color: #333333;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

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

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

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

textarea.form-control {
  height: auto; }

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

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

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #666666; }

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

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0;
  font-size: 0.875em;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.75;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0; }
  .form-row > .col > .valid-tooltip,
  .form-row > [class*="col-"] > .valid-tooltip {
    left: 5px; }

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.75em + 2rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4375em + 0.5rem) center;
  background-size: calc(0.875em + 1rem) calc(0.875em + 1rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); }

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 4rem !important;
  background-position: right 2rem center; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.75em + 2rem);
  background-position: top calc(0.4375em + 0.5rem) right calc(0.4375em + 0.5rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 3.5rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2rem/calc(0.875em + 1rem) calc(0.875em + 1rem) no-repeat; }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); }

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

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

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

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

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

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

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.75;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0; }
  .form-row > .col > .invalid-tooltip,
  .form-row > [class*="col-"] > .invalid-tooltip {
    left: 5px; }

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.75em + 2rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4375em + 0.5rem) center;
  background-size: calc(0.875em + 1rem) calc(0.875em + 1rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); }

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 4rem !important;
  background-position: right 2rem center; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.75em + 2rem);
  background-position: top calc(0.4375em + 0.5rem) right calc(0.4375em + 0.5rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 3.5rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 2rem/calc(0.875em + 1rem) calc(0.875em + 1rem) no-repeat; }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); }

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

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

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

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

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

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

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn, .btn-default, .webform-submission-form .button--primary, .js-pager__items.pager .pager__item .button, .view .more-link a, .mobile__carousel > div.field--name-field-pi-link a, .block-inline-blockping-pong .ping-pong-link a, .job-node-top-block .views-field-field-link a {
  display: inline-block;
  font-weight: 700;
  color: #333333;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 0.85rem 1.5rem;
  font-size: 1.0625rem;
  line-height: 1.75;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn, .btn-default, .webform-submission-form .button--primary, .js-pager__items.pager .pager__item .button, .view .more-link a, .mobile__carousel > div.field--name-field-pi-link a, .block-inline-blockping-pong .ping-pong-link a, .job-node-top-block .views-field-field-link a {
      transition: none; } }
  .btn:hover, .btn-default:hover, .webform-submission-form .button--primary:hover, .js-pager__items.pager .pager__item .button:hover, .view .more-link a:hover, .mobile__carousel > div.field--name-field-pi-link a:hover, .block-inline-blockping-pong .ping-pong-link a:hover, .job-node-top-block .views-field-field-link a:hover {
    color: #333333;
    text-decoration: none; }
  .btn:focus, .btn-default:focus, .webform-submission-form .button--primary:focus, .js-pager__items.pager .pager__item .button:focus, .view .more-link a:focus, .mobile__carousel > div.field--name-field-pi-link a:focus, .block-inline-blockping-pong .ping-pong-link a:focus, .job-node-top-block .views-field-field-link a:focus, .btn.focus, .focus.btn-default, .webform-submission-form .focus.button--primary, .js-pager__items.pager .pager__item .focus.button, .view .more-link a.focus, .mobile__carousel > div.field--name-field-pi-link a.focus, .block-inline-blockping-pong .ping-pong-link a.focus, .job-node-top-block .views-field-field-link a.focus {
    outline: 0;
    box-shadow: 0; }
  .btn.disabled, .disabled.btn-default, .webform-submission-form .disabled.button--primary, .js-pager__items.pager .pager__item .disabled.button, .view .more-link a.disabled, .mobile__carousel > div.field--name-field-pi-link a.disabled, .block-inline-blockping-pong .ping-pong-link a.disabled, .job-node-top-block .views-field-field-link a.disabled, .btn:disabled, .btn-default:disabled, .webform-submission-form .button--primary:disabled, .js-pager__items.pager .pager__item .button:disabled, .view .more-link a:disabled, .mobile__carousel > div.field--name-field-pi-link a:disabled, .block-inline-blockping-pong .ping-pong-link a:disabled, .job-node-top-block .views-field-field-link a:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled), .btn-default:not(:disabled):not(.disabled), .webform-submission-form .button--primary:not(:disabled):not(.disabled), .js-pager__items.pager .pager__item .button:not(:disabled):not(.disabled), .view .more-link a:not(:disabled):not(.disabled), .mobile__carousel > div.field--name-field-pi-link a:not(:disabled):not(.disabled), .block-inline-blockping-pong .ping-pong-link a:not(:disabled):not(.disabled), .job-node-top-block .views-field-field-link a:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled, a.disabled.btn-default, .webform-submission-form a.disabled.button--primary, .js-pager__items.pager .pager__item a.disabled.button, .view .more-link a.disabled, .mobile__carousel > div.field--name-field-pi-link a.disabled, .block-inline-blockping-pong .ping-pong-link a.disabled, .job-node-top-block .views-field-field-link a.disabled,
fieldset:disabled a.btn,
fieldset:disabled a.btn-default,
fieldset:disabled .webform-submission-form a.button--primary,
.webform-submission-form fieldset:disabled a.button--primary,
fieldset:disabled .js-pager__items.pager .pager__item a.button,
.js-pager__items.pager .pager__item fieldset:disabled a.button,
fieldset:disabled .view .more-link a,
.view .more-link fieldset:disabled a,
fieldset:disabled .mobile__carousel > div.field--name-field-pi-link a,
.mobile__carousel > div.field--name-field-pi-link fieldset:disabled a,
fieldset:disabled .block-inline-blockping-pong .ping-pong-link a,
.block-inline-blockping-pong .ping-pong-link fieldset:disabled a,
fieldset:disabled .job-node-top-block .views-field-field-link a,
.job-node-top-block .views-field-field-link fieldset:disabled a {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #0064A3;
  border-color: #0064A3; }
  .btn-primary:hover {
    color: #fff;
    background-color: #004d7d;
    border-color: #004570; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #004d7d;
    border-color: #004570;
    box-shadow: 0 0 0 0 rgba(38, 123, 177, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #0064A3;
    border-color: #0064A3; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #004570;
    border-color: #003d63; }
    .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 rgba(38, 123, 177, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #034873;
  border-color: #034873; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #02314e;
    border-color: #022941; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #02314e;
    border-color: #022941;
    box-shadow: 0 0 0 0 rgba(41, 99, 136, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #034873;
    border-color: #034873; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #022941;
    border-color: #012135; }
    .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 rgba(41, 99, 136, 0.5); }

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

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0 rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(58, 176, 195, 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 {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0 rgba(222, 170, 12, 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 rgba(222, 170, 12, 0.5); }

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

.btn-light {
  color: #212529;
  background-color: #F0F0F0;
  border-color: #F0F0F0; }
  .btn-light:hover {
    color: #212529;
    background-color: #dddddd;
    border-color: #d7d7d7; }
  .btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #dddddd;
    border-color: #d7d7d7;
    box-shadow: 0 0 0 0 rgba(209, 210, 210, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #F0F0F0;
    border-color: #F0F0F0; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #d7d7d7;
    border-color: #d0d0d0; }
    .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 rgba(209, 210, 210, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #333333;
  border-color: #333333; }
  .btn-dark:hover {
    color: #fff;
    background-color: #202020;
    border-color: #1a1a1a; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #202020;
    border-color: #1a1a1a;
    box-shadow: 0 0 0 0 rgba(82, 82, 82, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #333333;
    border-color: #333333; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #131313; }
    .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 rgba(82, 82, 82, 0.5); }

.btn-gray {
  color: #fff;
  background-color: #666666;
  border-color: #666666; }
  .btn-gray:hover {
    color: #fff;
    background-color: #535353;
    border-color: #4d4d4d; }
  .btn-gray:focus, .btn-gray.focus {
    color: #fff;
    background-color: #535353;
    border-color: #4d4d4d;
    box-shadow: 0 0 0 0 rgba(125, 125, 125, 0.5); }
  .btn-gray.disabled, .btn-gray:disabled {
    color: #fff;
    background-color: #666666;
    border-color: #666666; }
  .btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active,
  .show > .btn-gray.dropdown-toggle {
    color: #fff;
    background-color: #4d4d4d;
    border-color: #464646; }
    .btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gray.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(125, 125, 125, 0.5); }

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff; }
  .btn-white:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .btn-white:focus, .btn-white.focus {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
    box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5); }
  .btn-white.disabled, .btn-white:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5); }

.btn-outline-primary, .webform-submission-form .button--primary, .js-pager__items.pager .pager__item .button, .view .more-link a, .mobile__carousel > div.field--name-field-pi-link a, .job-node-top-block .views-field-field-link a {
  color: #0064A3;
  border-color: #0064A3; }
  .btn-outline-primary:hover, .webform-submission-form .button--primary:hover, .js-pager__items.pager .pager__item .button:hover, .view .more-link a:hover, .mobile__carousel > div.field--name-field-pi-link a:hover, .job-node-top-block .views-field-field-link a:hover {
    color: #fff;
    background-color: #0064A3;
    border-color: #0064A3; }
  .btn-outline-primary:focus, .webform-submission-form .button--primary:focus, .js-pager__items.pager .pager__item .button:focus, .view .more-link a:focus, .mobile__carousel > div.field--name-field-pi-link a:focus, .job-node-top-block .views-field-field-link a:focus, .btn-outline-primary.focus, .webform-submission-form .focus.button--primary, .js-pager__items.pager .pager__item .focus.button, .view .more-link a.focus, .mobile__carousel > div.field--name-field-pi-link a.focus, .job-node-top-block .views-field-field-link a.focus {
    box-shadow: 0 0 0 0 rgba(0, 100, 163, 0.5); }
  .btn-outline-primary.disabled, .webform-submission-form .disabled.button--primary, .js-pager__items.pager .pager__item .disabled.button, .view .more-link a.disabled, .mobile__carousel > div.field--name-field-pi-link a.disabled, .job-node-top-block .views-field-field-link a.disabled, .btn-outline-primary:disabled, .webform-submission-form .button--primary:disabled, .js-pager__items.pager .pager__item .button:disabled, .view .more-link a:disabled, .mobile__carousel > div.field--name-field-pi-link a:disabled, .job-node-top-block .views-field-field-link a:disabled {
    color: #0064A3;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .webform-submission-form .button--primary:not(:disabled):not(.disabled):active, .js-pager__items.pager .pager__item .button:not(:disabled):not(.disabled):active, .view .more-link a:not(:disabled):not(.disabled):active, .mobile__carousel > div.field--name-field-pi-link a:not(:disabled):not(.disabled):active, .job-node-top-block .views-field-field-link a:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .webform-submission-form .button--primary:not(:disabled):not(.disabled).active, .js-pager__items.pager .pager__item .button:not(:disabled):not(.disabled).active, .view .more-link a:not(:disabled):not(.disabled).active, .mobile__carousel > div.field--name-field-pi-link a:not(:disabled):not(.disabled).active, .job-node-top-block .views-field-field-link a:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle,
  .webform-submission-form .show > .dropdown-toggle.button--primary,
  .js-pager__items.pager .pager__item .show > .dropdown-toggle.button,
  .view .more-link .show > a.dropdown-toggle,
  .mobile__carousel > div.field--name-field-pi-link .show > a.dropdown-toggle,
  .job-node-top-block .views-field-field-link .show > a.dropdown-toggle {
    color: #fff;
    background-color: #0064A3;
    border-color: #0064A3; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .webform-submission-form .button--primary:not(:disabled):not(.disabled):active:focus, .js-pager__items.pager .pager__item .button:not(:disabled):not(.disabled):active:focus, .view .more-link a:not(:disabled):not(.disabled):active:focus, .mobile__carousel > div.field--name-field-pi-link a:not(:disabled):not(.disabled):active:focus, .job-node-top-block .views-field-field-link a:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .webform-submission-form .button--primary:not(:disabled):not(.disabled).active:focus, .js-pager__items.pager .pager__item .button:not(:disabled):not(.disabled).active:focus, .view .more-link a:not(:disabled):not(.disabled).active:focus, .mobile__carousel > div.field--name-field-pi-link a:not(:disabled):not(.disabled).active:focus, .job-node-top-block .views-field-field-link a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus,
    .webform-submission-form .show > .dropdown-toggle.button--primary:focus,
    .js-pager__items.pager .pager__item .show > .dropdown-toggle.button:focus,
    .view .more-link .show > a.dropdown-toggle:focus,
    .mobile__carousel > div.field--name-field-pi-link .show > a.dropdown-toggle:focus,
    .job-node-top-block .views-field-field-link .show > a.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(0, 100, 163, 0.5); }

.btn-outline-secondary {
  color: #034873;
  border-color: #034873; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #034873;
    border-color: #034873; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0 rgba(3, 72, 115, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #034873;
    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: #034873;
    border-color: #034873; }
    .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 rgba(3, 72, 115, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0 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 rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0 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 rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  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 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 rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0 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 rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #F0F0F0;
  border-color: #F0F0F0; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #F0F0F0;
    border-color: #F0F0F0; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0 rgba(240, 240, 240, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #F0F0F0;
    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: #F0F0F0;
    border-color: #F0F0F0; }
    .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 rgba(240, 240, 240, 0.5); }

.btn-outline-dark {
  color: #333333;
  border-color: #333333; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #333333;
    border-color: #333333; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0 rgba(51, 51, 51, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #333333;
    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: #333333;
    border-color: #333333; }
    .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 rgba(51, 51, 51, 0.5); }

.btn-outline-gray {
  color: #666666;
  border-color: #666666; }
  .btn-outline-gray:hover {
    color: #fff;
    background-color: #666666;
    border-color: #666666; }
  .btn-outline-gray:focus, .btn-outline-gray.focus {
    box-shadow: 0 0 0 0 rgba(102, 102, 102, 0.5); }
  .btn-outline-gray.disabled, .btn-outline-gray:disabled {
    color: #666666;
    background-color: transparent; }
  .btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gray.dropdown-toggle {
    color: #fff;
    background-color: #666666;
    border-color: #666666; }
    .btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gray.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(102, 102, 102, 0.5); }

.btn-outline-white {
  color: #fff;
  border-color: #fff; }
  .btn-outline-white:hover {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  .btn-outline-white:focus, .btn-outline-white.focus {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); }
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #fff;
    background-color: transparent; }
  .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
    .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); }

.btn-link {
  font-weight: 400;
  color: #0064A3;
  text-decoration: none; }
  .btn-link:hover {
    color: #003557;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #666666;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .btn-default, .webform-submission-form .btn-group-lg > .button--primary, .js-pager__items.pager .pager__item .btn-group-lg > .button, .view .more-link .btn-group-lg > a, .mobile__carousel > div.field--name-field-pi-link .btn-group-lg > a, .block-inline-blockping-pong .ping-pong-link .btn-group-lg > a, .job-node-top-block .views-field-field-link .btn-group-lg > a {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .btn-default, .webform-submission-form .btn-group-sm > .button--primary, .js-pager__items.pager .pager__item .btn-group-sm > .button, .view .more-link .btn-group-sm > a, .mobile__carousel > div.field--name-field-pi-link .btn-group-sm > a, .block-inline-blockping-pong .ping-pong-link .btn-group-sm > a, .job-node-top-block .views-field-field-link .btn-group-sm > a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0; }

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

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

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

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

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

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

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 161px;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #333333;
  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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: transparent; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: transparent; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #999999;
    pointer-events: none;
    background-color: transparent; }

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group > .btn-default, .webform-submission-form .btn-group > .button--primary, .js-pager__items.pager .pager__item .btn-group > .button, .view .more-link .btn-group > a, .mobile__carousel > div.field--name-field-pi-link .btn-group > a, .block-inline-blockping-pong .ping-pong-link .btn-group > a, .job-node-top-block .views-field-field-link .btn-group > a,
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-default,
  .webform-submission-form .btn-group-vertical > .button--primary,
  .js-pager__items.pager .pager__item .btn-group-vertical > .button,
  .view .more-link .btn-group-vertical > a,
  .mobile__carousel > div.field--name-field-pi-link .btn-group-vertical > a,
  .block-inline-blockping-pong .ping-pong-link .btn-group-vertical > a,
  .job-node-top-block .views-field-field-link .btn-group-vertical > a {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover, .btn-group > .btn-default:hover, .webform-submission-form .btn-group > .button--primary:hover, .js-pager__items.pager .pager__item .btn-group > .button:hover, .view .more-link .btn-group > a:hover, .mobile__carousel > div.field--name-field-pi-link .btn-group > a:hover, .block-inline-blockping-pong .ping-pong-link .btn-group > a:hover, .job-node-top-block .views-field-field-link .btn-group > a:hover,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn-default:hover,
    .webform-submission-form .btn-group-vertical > .button--primary:hover,
    .js-pager__items.pager .pager__item .btn-group-vertical > .button:hover,
    .view .more-link .btn-group-vertical > a:hover,
    .mobile__carousel > div.field--name-field-pi-link .btn-group-vertical > a:hover,
    .block-inline-blockping-pong .ping-pong-link .btn-group-vertical > a:hover,
    .job-node-top-block .views-field-field-link .btn-group-vertical > a:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn-default:focus, .webform-submission-form .btn-group > .button--primary:focus, .js-pager__items.pager .pager__item .btn-group > .button:focus, .view .more-link .btn-group > a:focus, .mobile__carousel > div.field--name-field-pi-link .btn-group > a:focus, .block-inline-blockping-pong .ping-pong-link .btn-group > a:focus, .job-node-top-block .views-field-field-link .btn-group > a:focus, .btn-group > .btn:active, .btn-group > .btn-default:active, .webform-submission-form .btn-group > .button--primary:active, .js-pager__items.pager .pager__item .btn-group > .button:active, .view .more-link .btn-group > a:active, .mobile__carousel > div.field--name-field-pi-link .btn-group > a:active, .block-inline-blockping-pong .ping-pong-link .btn-group > a:active, .job-node-top-block .views-field-field-link .btn-group > a:active, .btn-group > .btn.active, .btn-group > .active.btn-default, .webform-submission-form .btn-group > .active.button--primary, .js-pager__items.pager .pager__item .btn-group > .active.button, .view .more-link .btn-group > a.active, .mobile__carousel > div.field--name-field-pi-link .btn-group > a.active, .block-inline-blockping-pong .ping-pong-link .btn-group > a.active, .job-node-top-block .views-field-field-link .btn-group > a.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn-default:focus,
    .webform-submission-form .btn-group-vertical > .button--primary:focus,
    .js-pager__items.pager .pager__item .btn-group-vertical > .button:focus,
    .view .more-link .btn-group-vertical > a:focus,
    .mobile__carousel > div.field--name-field-pi-link .btn-group-vertical > a:focus,
    .block-inline-blockping-pong .ping-pong-link .btn-group-vertical > a:focus,
    .job-node-top-block .views-field-field-link .btn-group-vertical > a:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn-default:active,
    .webform-submission-form .btn-group-vertical > .button--primary:active,
    .js-pager__items.pager .pager__item .btn-group-vertical > .button:active,
    .view .more-link .btn-group-vertical > a:active,
    .mobile__carousel > div.field--name-field-pi-link .btn-group-vertical > a:active,
    .block-inline-blockping-pong .ping-pong-link .btn-group-vertical > a:active,
    .job-node-top-block .views-field-field-link .btn-group-vertical > a:active,
    .btn-group-vertical > .btn.active,
    .btn-group-vertical > .active.btn-default,
    .webform-submission-form .btn-group-vertical > .active.button--primary,
    .js-pager__items.pager .pager__item .btn-group-vertical > .active.button,
    .view .more-link .btn-group-vertical > a.active,
    .mobile__carousel > div.field--name-field-pi-link .btn-group-vertical > a.active,
    .block-inline-blockping-pong .ping-pong-link .btn-group-vertical > a.active,
    .job-node-top-block .views-field-field-link .btn-group-vertical > a.active {
      z-index: 1; }

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

.btn-group > .btn:not(:first-child), .btn-group > .btn-default:not(:first-child), .webform-submission-form .btn-group > .button--primary:not(:first-child), .js-pager__items.pager .pager__item .btn-group > .button:not(:first-child), .view .more-link .btn-group > a:not(:first-child), .mobile__carousel > div.field--name-field-pi-link .btn-group > a:not(:first-child), .block-inline-blockping-pong .ping-pong-link .btn-group > a:not(:first-child), .job-node-top-block .views-field-field-link .btn-group > a:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -2px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-default:not(:last-child):not(.dropdown-toggle), .webform-submission-form .btn-group > .button--primary:not(:last-child):not(.dropdown-toggle), .js-pager__items.pager .pager__item .btn-group > .button:not(:last-child):not(.dropdown-toggle), .view .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .mobile__carousel > div.field--name-field-pi-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .block-inline-blockping-pong .ping-pong-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .job-node-top-block .views-field-field-link .btn-group > a:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .btn-default,
.webform-submission-form .btn-group > .btn-group:not(:last-child) > .button--primary,
.js-pager__items.pager .pager__item .btn-group > .btn-group:not(:last-child) > .button,
.view .more-link .btn-group > .btn-group:not(:last-child) > a,
.mobile__carousel > div.field--name-field-pi-link .btn-group > .btn-group:not(:last-child) > a,
.block-inline-blockping-pong .ping-pong-link .btn-group > .btn-group:not(:last-child) > a,
.job-node-top-block .views-field-field-link .btn-group > .btn-group:not(:last-child) > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-default:not(:first-child), .webform-submission-form .btn-group > .button--primary:not(:first-child), .js-pager__items.pager .pager__item .btn-group > .button:not(:first-child), .view .more-link .btn-group > a:not(:first-child), .mobile__carousel > div.field--name-field-pi-link .btn-group > a:not(:first-child), .block-inline-blockping-pong .ping-pong-link .btn-group > a:not(:first-child), .job-node-top-block .views-field-field-link .btn-group > a:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .btn-default,
.webform-submission-form .btn-group > .btn-group:not(:first-child) > .button--primary,
.js-pager__items.pager .pager__item .btn-group > .btn-group:not(:first-child) > .button,
.view .more-link .btn-group > .btn-group:not(:first-child) > a,
.mobile__carousel > div.field--name-field-pi-link .btn-group > .btn-group:not(:first-child) > a,
.block-inline-blockping-pong .ping-pong-link .btn-group > .btn-group:not(:first-child) > a,
.job-node-top-block .views-field-field-link .btn-group > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .btn-default + .dropdown-toggle-split, .webform-submission-form .btn-group-sm > .button--primary + .dropdown-toggle-split, .js-pager__items.pager .pager__item .btn-group-sm > .button + .dropdown-toggle-split, .view .more-link .btn-group-sm > a + .dropdown-toggle-split, .mobile__carousel > div.field--name-field-pi-link .btn-group-sm > a + .dropdown-toggle-split, .block-inline-blockping-pong .ping-pong-link .btn-group-sm > a + .dropdown-toggle-split, .job-node-top-block .views-field-field-link .btn-group-sm > a + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .btn-default + .dropdown-toggle-split, .webform-submission-form .btn-group-lg > .button--primary + .dropdown-toggle-split, .js-pager__items.pager .pager__item .btn-group-lg > .button + .dropdown-toggle-split, .view .more-link .btn-group-lg > a + .dropdown-toggle-split, .mobile__carousel > div.field--name-field-pi-link .btn-group-lg > a + .dropdown-toggle-split, .block-inline-blockping-pong .ping-pong-link .btn-group-lg > a + .dropdown-toggle-split, .job-node-top-block .views-field-field-link .btn-group-lg > a + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-default,
  .webform-submission-form .btn-group-vertical > .button--primary,
  .js-pager__items.pager .pager__item .btn-group-vertical > .button,
  .view .more-link .btn-group-vertical > a,
  .mobile__carousel > div.field--name-field-pi-link .btn-group-vertical > a,
  .block-inline-blockping-pong .ping-pong-link .btn-group-vertical > a,
  .job-node-top-block .views-field-field-link .btn-group-vertical > a,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-default:not(:first-child), .webform-submission-form .btn-group-vertical > .button--primary:not(:first-child), .js-pager__items.pager .pager__item .btn-group-vertical > .button:not(:first-child), .view .more-link .btn-group-vertical > a:not(:first-child), .mobile__carousel > div.field--name-field-pi-link .btn-group-vertical > a:not(:first-child), .block-inline-blockping-pong .ping-pong-link .btn-group-vertical > a:not(:first-child), .job-node-top-block .views-field-field-link .btn-group-vertical > a:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -2px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-default:not(:last-child):not(.dropdown-toggle), .webform-submission-form .btn-group-vertical > .button--primary:not(:last-child):not(.dropdown-toggle), .js-pager__items.pager .pager__item .btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle), .view .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .mobile__carousel > div.field--name-field-pi-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .block-inline-blockping-pong .ping-pong-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .job-node-top-block .views-field-field-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .btn-group-vertical > .btn-group:not(:last-child) > .btn-default,
  .webform-submission-form .btn-group-vertical > .btn-group:not(:last-child) > .button--primary,
  .js-pager__items.pager .pager__item .btn-group-vertical > .btn-group:not(:last-child) > .button,
  .view .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
  .mobile__carousel > div.field--name-field-pi-link .btn-group-vertical > .btn-group:not(:last-child) > a,
  .block-inline-blockping-pong .ping-pong-link .btn-group-vertical > .btn-group:not(:last-child) > a,
  .job-node-top-block .views-field-field-link .btn-group-vertical > .btn-group:not(:last-child) > a {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-default:not(:first-child), .webform-submission-form .btn-group-vertical > .button--primary:not(:first-child), .js-pager__items.pager .pager__item .btn-group-vertical > .button:not(:first-child), .view .more-link .btn-group-vertical > a:not(:first-child), .mobile__carousel > div.field--name-field-pi-link .btn-group-vertical > a:not(:first-child), .block-inline-blockping-pong .ping-pong-link .btn-group-vertical > a:not(:first-child), .job-node-top-block .views-field-field-link .btn-group-vertical > a:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn-default,
  .webform-submission-form .btn-group-vertical > .btn-group:not(:first-child) > .button--primary,
  .js-pager__items.pager .pager__item .btn-group-vertical > .btn-group:not(:first-child) > .button,
  .view .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
  .mobile__carousel > div.field--name-field-pi-link .btn-group-vertical > .btn-group:not(:first-child) > a,
  .block-inline-blockping-pong .ping-pong-link .btn-group-vertical > .btn-group:not(:first-child) > a,
  .job-node-top-block .views-field-field-link .btn-group-vertical > .btn-group:not(:first-child) > a {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-default, .webform-submission-form .btn-group-toggle > .button--primary, .js-pager__items.pager .pager__item .btn-group-toggle > .button, .view .more-link .btn-group-toggle > a, .mobile__carousel > div.field--name-field-pi-link .btn-group-toggle > a, .block-inline-blockping-pong .ping-pong-link .btn-group-toggle > a, .job-node-top-block .views-field-field-link .btn-group-toggle > a,
.btn-group-toggle > .btn-group > .btn,
.btn-group-toggle > .btn-group > .btn-default,
.webform-submission-form .btn-group-toggle > .btn-group > .button--primary,
.js-pager__items.pager .pager__item .btn-group-toggle > .btn-group > .button,
.view .more-link .btn-group-toggle > .btn-group > a,
.mobile__carousel > div.field--name-field-pi-link .btn-group-toggle > .btn-group > a,
.block-inline-blockping-pong .ping-pong-link .btn-group-toggle > .btn-group > a,
.job-node-top-block .views-field-field-link .btn-group-toggle > .btn-group > a {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-default input[type="radio"], .webform-submission-form .btn-group-toggle > .button--primary input[type="radio"], .js-pager__items.pager .pager__item .btn-group-toggle > .button input[type="radio"], .view .more-link .btn-group-toggle > a input[type="radio"], .mobile__carousel > div.field--name-field-pi-link .btn-group-toggle > a input[type="radio"], .block-inline-blockping-pong .ping-pong-link .btn-group-toggle > a input[type="radio"], .job-node-top-block .views-field-field-link .btn-group-toggle > a input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-default input[type="checkbox"],
  .webform-submission-form .btn-group-toggle > .button--primary input[type="checkbox"],
  .js-pager__items.pager .pager__item .btn-group-toggle > .button input[type="checkbox"],
  .view .more-link .btn-group-toggle > a input[type="checkbox"],
  .mobile__carousel > div.field--name-field-pi-link .btn-group-toggle > a input[type="checkbox"],
  .block-inline-blockping-pong .ping-pong-link .btn-group-toggle > a input[type="checkbox"],
  .job-node-top-block .views-field-field-link .btn-group-toggle > a input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn-default input[type="radio"],
  .webform-submission-form .btn-group-toggle > .btn-group > .button--primary input[type="radio"],
  .js-pager__items.pager .pager__item .btn-group-toggle > .btn-group > .button input[type="radio"],
  .view .more-link .btn-group-toggle > .btn-group > a input[type="radio"],
  .mobile__carousel > div.field--name-field-pi-link .btn-group-toggle > .btn-group > a input[type="radio"],
  .block-inline-blockping-pong .ping-pong-link .btn-group-toggle > .btn-group > a input[type="radio"],
  .job-node-top-block .views-field-field-link .btn-group-toggle > .btn-group > a input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn-default input[type="checkbox"],
  .webform-submission-form .btn-group-toggle > .btn-group > .button--primary input[type="checkbox"],
  .js-pager__items.pager .pager__item .btn-group-toggle > .btn-group > .button input[type="checkbox"],
  .view .more-link .btn-group-toggle > .btn-group > a input[type="checkbox"],
  .mobile__carousel > div.field--name-field-pi-link .btn-group-toggle > .btn-group > a input[type="checkbox"],
  .block-inline-blockping-pong .ping-pong-link .btn-group-toggle > .btn-group > a input[type="checkbox"],
  .job-node-top-block .views-field-field-link .btn-group-toggle > .btn-group > a input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .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: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .input-group:not(.has-validation) > .form-control:not(:last-child),
  .input-group:not(.has-validation) > .custom-select:not(:last-child),
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group.has-validation > .form-control:nth-last-child(n + 3),
  .input-group.has-validation > .custom-select:nth-last-child(n + 3),
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn, .input-group-prepend .btn-default, .input-group-prepend .webform-submission-form .button--primary, .webform-submission-form .input-group-prepend .button--primary, .input-group-prepend .js-pager__items.pager .pager__item .button, .js-pager__items.pager .pager__item .input-group-prepend .button, .input-group-prepend .view .more-link a, .view .more-link .input-group-prepend a, .input-group-prepend .mobile__carousel > div.field--name-field-pi-link a, .mobile__carousel > div.field--name-field-pi-link .input-group-prepend a, .input-group-prepend .block-inline-blockping-pong .ping-pong-link a, .block-inline-blockping-pong .ping-pong-link .input-group-prepend a, .input-group-prepend .job-node-top-block .views-field-field-link a, .job-node-top-block .views-field-field-link .input-group-prepend a,
  .input-group-append .btn,
  .input-group-append .btn-default,
  .input-group-append .webform-submission-form .button--primary,
  .webform-submission-form .input-group-append .button--primary,
  .input-group-append .js-pager__items.pager .pager__item .button,
  .js-pager__items.pager .pager__item .input-group-append .button,
  .input-group-append .view .more-link a,
  .view .more-link .input-group-append a,
  .input-group-append .mobile__carousel > div.field--name-field-pi-link a,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append a,
  .input-group-append .block-inline-blockping-pong .ping-pong-link a,
  .block-inline-blockping-pong .ping-pong-link .input-group-append a,
  .input-group-append .job-node-top-block .views-field-field-link a,
  .job-node-top-block .views-field-field-link .input-group-append a {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus, .input-group-prepend .btn-default:focus, .input-group-prepend .webform-submission-form .button--primary:focus, .webform-submission-form .input-group-prepend .button--primary:focus, .input-group-prepend .js-pager__items.pager .pager__item .button:focus, .js-pager__items.pager .pager__item .input-group-prepend .button:focus, .input-group-prepend .view .more-link a:focus, .view .more-link .input-group-prepend a:focus, .input-group-prepend .mobile__carousel > div.field--name-field-pi-link a:focus, .mobile__carousel > div.field--name-field-pi-link .input-group-prepend a:focus, .input-group-prepend .block-inline-blockping-pong .ping-pong-link a:focus, .block-inline-blockping-pong .ping-pong-link .input-group-prepend a:focus, .input-group-prepend .job-node-top-block .views-field-field-link a:focus, .job-node-top-block .views-field-field-link .input-group-prepend a:focus,
    .input-group-append .btn:focus,
    .input-group-append .btn-default:focus,
    .input-group-append .webform-submission-form .button--primary:focus,
    .webform-submission-form .input-group-append .button--primary:focus,
    .input-group-append .js-pager__items.pager .pager__item .button:focus,
    .js-pager__items.pager .pager__item .input-group-append .button:focus,
    .input-group-append .view .more-link a:focus,
    .view .more-link .input-group-append a:focus,
    .input-group-append .mobile__carousel > div.field--name-field-pi-link a:focus,
    .mobile__carousel > div.field--name-field-pi-link .input-group-append a:focus,
    .input-group-append .block-inline-blockping-pong .ping-pong-link a:focus,
    .block-inline-blockping-pong .ping-pong-link .input-group-append a:focus,
    .input-group-append .job-node-top-block .views-field-field-link a:focus,
    .job-node-top-block .views-field-field-link .input-group-append a:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn, .input-group-prepend .btn-default + .btn, .input-group-prepend .webform-submission-form .button--primary + .btn, .webform-submission-form .input-group-prepend .button--primary + .btn, .input-group-prepend .js-pager__items.pager .pager__item .button + .btn, .js-pager__items.pager .pager__item .input-group-prepend .button + .btn, .input-group-prepend .view .more-link a + .btn, .view .more-link .input-group-prepend a + .btn, .input-group-prepend .mobile__carousel > div.field--name-field-pi-link a + .btn, .mobile__carousel > div.field--name-field-pi-link .input-group-prepend a + .btn, .input-group-prepend .block-inline-blockping-pong .ping-pong-link a + .btn, .block-inline-blockping-pong .ping-pong-link .input-group-prepend a + .btn, .input-group-prepend .job-node-top-block .views-field-field-link a + .btn, .job-node-top-block .views-field-field-link .input-group-prepend a + .btn, .input-group-prepend .btn + .btn-default, .input-group-prepend .btn-default + .btn-default, .input-group-prepend .webform-submission-form .button--primary + .btn-default, .webform-submission-form .input-group-prepend .button--primary + .btn-default, .input-group-prepend .js-pager__items.pager .pager__item .button + .btn-default, .js-pager__items.pager .pager__item .input-group-prepend .button + .btn-default, .input-group-prepend .view .more-link a + .btn-default, .view .more-link .input-group-prepend a + .btn-default, .input-group-prepend .mobile__carousel > div.field--name-field-pi-link a + .btn-default, .mobile__carousel > div.field--name-field-pi-link .input-group-prepend a + .btn-default, .input-group-prepend .block-inline-blockping-pong .ping-pong-link a + .btn-default, .block-inline-blockping-pong .ping-pong-link .input-group-prepend a + .btn-default, .input-group-prepend .job-node-top-block .views-field-field-link a + .btn-default, .job-node-top-block .views-field-field-link .input-group-prepend a + .btn-default, .input-group-prepend .webform-submission-form .btn + .button--primary, .webform-submission-form .input-group-prepend .btn + .button--primary, .input-group-prepend .webform-submission-form .btn-default + .button--primary, .webform-submission-form .input-group-prepend .btn-default + .button--primary, .input-group-prepend .webform-submission-form .button--primary + .button--primary, .webform-submission-form .input-group-prepend .button--primary + .button--primary, .input-group-prepend .js-pager__items.pager .pager__item .webform-submission-form .button + .button--primary, .webform-submission-form .input-group-prepend .js-pager__items.pager .pager__item .button + .button--primary, .js-pager__items.pager .pager__item .input-group-prepend .webform-submission-form .button + .button--primary, .webform-submission-form .js-pager__items.pager .pager__item .input-group-prepend .button + .button--primary, .input-group-prepend .view .more-link .webform-submission-form a + .button--primary, .webform-submission-form .input-group-prepend .view .more-link a + .button--primary, .view .more-link .input-group-prepend .webform-submission-form a + .button--primary, .webform-submission-form .view .more-link .input-group-prepend a + .button--primary, .input-group-prepend .mobile__carousel > div.field--name-field-pi-link .webform-submission-form a + .button--primary, .webform-submission-form .input-group-prepend .mobile__carousel > div.field--name-field-pi-link a + .button--primary, .mobile__carousel > div.field--name-field-pi-link .input-group-prepend .webform-submission-form a + .button--primary, .webform-submission-form .mobile__carousel > div.field--name-field-pi-link .input-group-prepend a + .button--primary, .input-group-prepend .block-inline-blockping-pong .ping-pong-link .webform-submission-form a + .button--primary, .webform-submission-form .input-group-prepend .block-inline-blockping-pong .ping-pong-link a + .button--primary, .block-inline-blockping-pong .ping-pong-link .input-group-prepend .webform-submission-form a + .button--primary, .webform-submission-form .block-inline-blockping-pong .ping-pong-link .input-group-prepend a + .button--primary, .input-group-prepend .job-node-top-block .views-field-field-link .webform-submission-form a + .button--primary, .webform-submission-form .input-group-prepend .job-node-top-block .views-field-field-link a + .button--primary, .job-node-top-block .views-field-field-link .input-group-prepend .webform-submission-form a + .button--primary, .webform-submission-form .job-node-top-block .views-field-field-link .input-group-prepend a + .button--primary, .input-group-prepend .js-pager__items.pager .pager__item .btn + .button, .js-pager__items.pager .pager__item .input-group-prepend .btn + .button, .input-group-prepend .js-pager__items.pager .pager__item .btn-default + .button, .js-pager__items.pager .pager__item .input-group-prepend .btn-default + .button, .input-group-prepend .webform-submission-form .js-pager__items.pager .pager__item .button--primary + .button, .js-pager__items.pager .pager__item .input-group-prepend .webform-submission-form .button--primary + .button, .webform-submission-form .input-group-prepend .js-pager__items.pager .pager__item .button--primary + .button, .js-pager__items.pager .pager__item .webform-submission-form .input-group-prepend .button--primary + .button, .input-group-prepend .js-pager__items.pager .pager__item .button + .button, .js-pager__items.pager .pager__item .input-group-prepend .button + .button, .input-group-prepend .view .more-link .js-pager__items.pager .pager__item a + .button, .js-pager__items.pager .pager__item .input-group-prepend .view .more-link a + .button, .view .more-link .input-group-prepend .js-pager__items.pager .pager__item a + .button, .js-pager__items.pager .pager__item .view .more-link .input-group-prepend a + .button, .input-group-prepend .mobile__carousel > div.field--name-field-pi-link .js-pager__items.pager .pager__item a + .button, .js-pager__items.pager .pager__item .input-group-prepend .mobile__carousel > div.field--name-field-pi-link a + .button, .mobile__carousel > div.field--name-field-pi-link .input-group-prepend .js-pager__items.pager .pager__item a + .button, .js-pager__items.pager .pager__item .mobile__carousel > div.field--name-field-pi-link .input-group-prepend a + .button, .input-group-prepend .block-inline-blockping-pong .ping-pong-link .js-pager__items.pager .pager__item a + .button, .js-pager__items.pager .pager__item .input-group-prepend .block-inline-blockping-pong .ping-pong-link a + .button, .block-inline-blockping-pong .ping-pong-link .input-group-prepend .js-pager__items.pager .pager__item a + .button, .js-pager__items.pager .pager__item .block-inline-blockping-pong .ping-pong-link .input-group-prepend a + .button, .input-group-prepend .job-node-top-block .views-field-field-link .js-pager__items.pager .pager__item a + .button, .js-pager__items.pager .pager__item .input-group-prepend .job-node-top-block .views-field-field-link a + .button, .job-node-top-block .views-field-field-link .input-group-prepend .js-pager__items.pager .pager__item a + .button, .js-pager__items.pager .pager__item .job-node-top-block .views-field-field-link .input-group-prepend a + .button, .input-group-prepend .view .more-link .btn + a, .view .more-link .input-group-prepend .btn + a, .input-group-prepend .view .more-link .btn-default + a, .view .more-link .input-group-prepend .btn-default + a, .input-group-prepend .webform-submission-form .view .more-link .button--primary + a, .view .more-link .input-group-prepend .webform-submission-form .button--primary + a, .webform-submission-form .input-group-prepend .view .more-link .button--primary + a, .view .more-link .webform-submission-form .input-group-prepend .button--primary + a, .input-group-prepend .js-pager__items.pager .pager__item .view .more-link .button + a, .view .more-link .input-group-prepend .js-pager__items.pager .pager__item .button + a, .js-pager__items.pager .pager__item .input-group-prepend .view .more-link .button + a, .view .more-link .js-pager__items.pager .pager__item .input-group-prepend .button + a, .input-group-prepend .view .more-link a + a, .view .more-link .input-group-prepend a + a, .input-group-prepend .mobile__carousel > div.field--name-field-pi-link .btn + a, .mobile__carousel > div.field--name-field-pi-link .input-group-prepend .btn + a, .input-group-prepend .mobile__carousel > div.field--name-field-pi-link .btn-default + a, .mobile__carousel > div.field--name-field-pi-link .input-group-prepend .btn-default + a, .input-group-prepend .webform-submission-form .mobile__carousel > div.field--name-field-pi-link .button--primary + a, .mobile__carousel > div.field--name-field-pi-link .input-group-prepend .webform-submission-form .button--primary + a, .webform-submission-form .input-group-prepend .mobile__carousel > div.field--name-field-pi-link .button--primary + a, .mobile__carousel > div.field--name-field-pi-link .webform-submission-form .input-group-prepend .button--primary + a, .input-group-prepend .js-pager__items.pager .pager__item .mobile__carousel > div.field--name-field-pi-link .button + a, .mobile__carousel > div.field--name-field-pi-link .input-group-prepend .js-pager__items.pager .pager__item .button + a, .js-pager__items.pager .pager__item .input-group-prepend .mobile__carousel > div.field--name-field-pi-link .button + a, .mobile__carousel > div.field--name-field-pi-link .js-pager__items.pager .pager__item .input-group-prepend .button + a, .input-group-prepend .view .more-link .mobile__carousel > div.field--name-field-pi-link a + a, .input-group-prepend .mobile__carousel > div.field--name-field-pi-link a + a, .mobile__carousel > div.field--name-field-pi-link .input-group-prepend a + a, .input-group-prepend .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a + a, .input-group-prepend .job-node-top-block .views-field-field-link .mobile__carousel > div.field--name-field-pi-link a + a, .input-group-prepend .block-inline-blockping-pong .ping-pong-link .btn + a, .block-inline-blockping-pong .ping-pong-link .input-group-prepend .btn + a, .input-group-prepend .block-inline-blockping-pong .ping-pong-link .btn-default + a, .block-inline-blockping-pong .ping-pong-link .input-group-prepend .btn-default + a, .input-group-prepend .webform-submission-form .block-inline-blockping-pong .ping-pong-link .button--primary + a, .block-inline-blockping-pong .ping-pong-link .input-group-prepend .webform-submission-form .button--primary + a, .webform-submission-form .input-group-prepend .block-inline-blockping-pong .ping-pong-link .button--primary + a, .block-inline-blockping-pong .ping-pong-link .webform-submission-form .input-group-prepend .button--primary + a, .input-group-prepend .js-pager__items.pager .pager__item .block-inline-blockping-pong .ping-pong-link .button + a, .block-inline-blockping-pong .ping-pong-link .input-group-prepend .js-pager__items.pager .pager__item .button + a, .js-pager__items.pager .pager__item .input-group-prepend .block-inline-blockping-pong .ping-pong-link .button + a, .block-inline-blockping-pong .ping-pong-link .js-pager__items.pager .pager__item .input-group-prepend .button + a, .input-group-prepend .block-inline-blockping-pong .ping-pong-link a + a, .block-inline-blockping-pong .ping-pong-link .input-group-prepend a + a, .input-group-prepend .job-node-top-block .views-field-field-link .btn + a, .job-node-top-block .views-field-field-link .input-group-prepend .btn + a, .input-group-prepend .job-node-top-block .views-field-field-link .btn-default + a, .job-node-top-block .views-field-field-link .input-group-prepend .btn-default + a, .input-group-prepend .webform-submission-form .job-node-top-block .views-field-field-link .button--primary + a, .job-node-top-block .views-field-field-link .input-group-prepend .webform-submission-form .button--primary + a, .webform-submission-form .input-group-prepend .job-node-top-block .views-field-field-link .button--primary + a, .job-node-top-block .views-field-field-link .webform-submission-form .input-group-prepend .button--primary + a, .input-group-prepend .js-pager__items.pager .pager__item .job-node-top-block .views-field-field-link .button + a, .job-node-top-block .views-field-field-link .input-group-prepend .js-pager__items.pager .pager__item .button + a, .js-pager__items.pager .pager__item .input-group-prepend .job-node-top-block .views-field-field-link .button + a, .job-node-top-block .views-field-field-link .js-pager__items.pager .pager__item .input-group-prepend .button + a, .input-group-prepend .job-node-top-block .views-field-field-link a + a, .job-node-top-block .views-field-field-link .input-group-prepend a + a,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .btn-default + .input-group-text,
  .input-group-prepend .webform-submission-form .button--primary + .input-group-text,
  .webform-submission-form .input-group-prepend .button--primary + .input-group-text,
  .input-group-prepend .js-pager__items.pager .pager__item .button + .input-group-text,
  .js-pager__items.pager .pager__item .input-group-prepend .button + .input-group-text,
  .input-group-prepend .view .more-link a + .input-group-text,
  .view .more-link .input-group-prepend a + .input-group-text,
  .input-group-prepend .mobile__carousel > div.field--name-field-pi-link a + .input-group-text,
  .mobile__carousel > div.field--name-field-pi-link .input-group-prepend a + .input-group-text,
  .input-group-prepend .block-inline-blockping-pong .ping-pong-link a + .input-group-text,
  .block-inline-blockping-pong .ping-pong-link .input-group-prepend a + .input-group-text,
  .input-group-prepend .job-node-top-block .views-field-field-link a + .input-group-text,
  .job-node-top-block .views-field-field-link .input-group-prepend a + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .input-group-text + .btn-default,
  .input-group-prepend .webform-submission-form .input-group-text + .button--primary,
  .webform-submission-form .input-group-prepend .input-group-text + .button--primary,
  .input-group-prepend .js-pager__items.pager .pager__item .input-group-text + .button,
  .js-pager__items.pager .pager__item .input-group-prepend .input-group-text + .button,
  .input-group-prepend .view .more-link .input-group-text + a,
  .view .more-link .input-group-prepend .input-group-text + a,
  .input-group-prepend .mobile__carousel > div.field--name-field-pi-link .input-group-text + a,
  .mobile__carousel > div.field--name-field-pi-link .input-group-prepend .input-group-text + a,
  .input-group-prepend .block-inline-blockping-pong .ping-pong-link .input-group-text + a,
  .block-inline-blockping-pong .ping-pong-link .input-group-prepend .input-group-text + a,
  .input-group-prepend .job-node-top-block .views-field-field-link .input-group-text + a,
  .job-node-top-block .views-field-field-link .input-group-prepend .input-group-text + a,
  .input-group-append .btn + .btn,
  .input-group-append .btn-default + .btn,
  .input-group-append .webform-submission-form .button--primary + .btn,
  .webform-submission-form .input-group-append .button--primary + .btn,
  .input-group-append .js-pager__items.pager .pager__item .button + .btn,
  .js-pager__items.pager .pager__item .input-group-append .button + .btn,
  .input-group-append .view .more-link a + .btn,
  .view .more-link .input-group-append a + .btn,
  .input-group-append .mobile__carousel > div.field--name-field-pi-link a + .btn,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append a + .btn,
  .input-group-append .block-inline-blockping-pong .ping-pong-link a + .btn,
  .block-inline-blockping-pong .ping-pong-link .input-group-append a + .btn,
  .input-group-append .job-node-top-block .views-field-field-link a + .btn,
  .job-node-top-block .views-field-field-link .input-group-append a + .btn,
  .input-group-append .btn + .btn-default,
  .input-group-append .btn-default + .btn-default,
  .input-group-append .webform-submission-form .button--primary + .btn-default,
  .webform-submission-form .input-group-append .button--primary + .btn-default,
  .input-group-append .js-pager__items.pager .pager__item .button + .btn-default,
  .js-pager__items.pager .pager__item .input-group-append .button + .btn-default,
  .input-group-append .view .more-link a + .btn-default,
  .view .more-link .input-group-append a + .btn-default,
  .input-group-append .mobile__carousel > div.field--name-field-pi-link a + .btn-default,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append a + .btn-default,
  .input-group-append .block-inline-blockping-pong .ping-pong-link a + .btn-default,
  .block-inline-blockping-pong .ping-pong-link .input-group-append a + .btn-default,
  .input-group-append .job-node-top-block .views-field-field-link a + .btn-default,
  .job-node-top-block .views-field-field-link .input-group-append a + .btn-default,
  .input-group-append .webform-submission-form .btn + .button--primary,
  .webform-submission-form .input-group-append .btn + .button--primary,
  .input-group-append .webform-submission-form .btn-default + .button--primary,
  .webform-submission-form .input-group-append .btn-default + .button--primary,
  .input-group-append .webform-submission-form .button--primary + .button--primary,
  .webform-submission-form .input-group-append .button--primary + .button--primary,
  .input-group-append .js-pager__items.pager .pager__item .webform-submission-form .button + .button--primary,
  .webform-submission-form .input-group-append .js-pager__items.pager .pager__item .button + .button--primary,
  .js-pager__items.pager .pager__item .input-group-append .webform-submission-form .button + .button--primary,
  .webform-submission-form .js-pager__items.pager .pager__item .input-group-append .button + .button--primary,
  .input-group-append .view .more-link .webform-submission-form a + .button--primary,
  .webform-submission-form .input-group-append .view .more-link a + .button--primary,
  .view .more-link .input-group-append .webform-submission-form a + .button--primary,
  .webform-submission-form .view .more-link .input-group-append a + .button--primary,
  .input-group-append .mobile__carousel > div.field--name-field-pi-link .webform-submission-form a + .button--primary,
  .webform-submission-form .input-group-append .mobile__carousel > div.field--name-field-pi-link a + .button--primary,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append .webform-submission-form a + .button--primary,
  .webform-submission-form .mobile__carousel > div.field--name-field-pi-link .input-group-append a + .button--primary,
  .input-group-append .block-inline-blockping-pong .ping-pong-link .webform-submission-form a + .button--primary,
  .webform-submission-form .input-group-append .block-inline-blockping-pong .ping-pong-link a + .button--primary,
  .block-inline-blockping-pong .ping-pong-link .input-group-append .webform-submission-form a + .button--primary,
  .webform-submission-form .block-inline-blockping-pong .ping-pong-link .input-group-append a + .button--primary,
  .input-group-append .job-node-top-block .views-field-field-link .webform-submission-form a + .button--primary,
  .webform-submission-form .input-group-append .job-node-top-block .views-field-field-link a + .button--primary,
  .job-node-top-block .views-field-field-link .input-group-append .webform-submission-form a + .button--primary,
  .webform-submission-form .job-node-top-block .views-field-field-link .input-group-append a + .button--primary,
  .input-group-append .js-pager__items.pager .pager__item .btn + .button,
  .js-pager__items.pager .pager__item .input-group-append .btn + .button,
  .input-group-append .js-pager__items.pager .pager__item .btn-default + .button,
  .js-pager__items.pager .pager__item .input-group-append .btn-default + .button,
  .input-group-append .webform-submission-form .js-pager__items.pager .pager__item .button--primary + .button,
  .js-pager__items.pager .pager__item .input-group-append .webform-submission-form .button--primary + .button,
  .webform-submission-form .input-group-append .js-pager__items.pager .pager__item .button--primary + .button,
  .js-pager__items.pager .pager__item .webform-submission-form .input-group-append .button--primary + .button,
  .input-group-append .js-pager__items.pager .pager__item .button + .button,
  .js-pager__items.pager .pager__item .input-group-append .button + .button,
  .input-group-append .view .more-link .js-pager__items.pager .pager__item a + .button,
  .js-pager__items.pager .pager__item .input-group-append .view .more-link a + .button,
  .view .more-link .input-group-append .js-pager__items.pager .pager__item a + .button,
  .js-pager__items.pager .pager__item .view .more-link .input-group-append a + .button,
  .input-group-append .mobile__carousel > div.field--name-field-pi-link .js-pager__items.pager .pager__item a + .button,
  .js-pager__items.pager .pager__item .input-group-append .mobile__carousel > div.field--name-field-pi-link a + .button,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append .js-pager__items.pager .pager__item a + .button,
  .js-pager__items.pager .pager__item .mobile__carousel > div.field--name-field-pi-link .input-group-append a + .button,
  .input-group-append .block-inline-blockping-pong .ping-pong-link .js-pager__items.pager .pager__item a + .button,
  .js-pager__items.pager .pager__item .input-group-append .block-inline-blockping-pong .ping-pong-link a + .button,
  .block-inline-blockping-pong .ping-pong-link .input-group-append .js-pager__items.pager .pager__item a + .button,
  .js-pager__items.pager .pager__item .block-inline-blockping-pong .ping-pong-link .input-group-append a + .button,
  .input-group-append .job-node-top-block .views-field-field-link .js-pager__items.pager .pager__item a + .button,
  .js-pager__items.pager .pager__item .input-group-append .job-node-top-block .views-field-field-link a + .button,
  .job-node-top-block .views-field-field-link .input-group-append .js-pager__items.pager .pager__item a + .button,
  .js-pager__items.pager .pager__item .job-node-top-block .views-field-field-link .input-group-append a + .button,
  .input-group-append .view .more-link .btn + a,
  .view .more-link .input-group-append .btn + a,
  .input-group-append .view .more-link .btn-default + a,
  .view .more-link .input-group-append .btn-default + a,
  .input-group-append .webform-submission-form .view .more-link .button--primary + a,
  .view .more-link .input-group-append .webform-submission-form .button--primary + a,
  .webform-submission-form .input-group-append .view .more-link .button--primary + a,
  .view .more-link .webform-submission-form .input-group-append .button--primary + a,
  .input-group-append .js-pager__items.pager .pager__item .view .more-link .button + a,
  .view .more-link .input-group-append .js-pager__items.pager .pager__item .button + a,
  .js-pager__items.pager .pager__item .input-group-append .view .more-link .button + a,
  .view .more-link .js-pager__items.pager .pager__item .input-group-append .button + a,
  .input-group-append .view .more-link a + a,
  .view .more-link .input-group-append a + a,
  .input-group-append .mobile__carousel > div.field--name-field-pi-link .btn + a,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append .btn + a,
  .input-group-append .mobile__carousel > div.field--name-field-pi-link .btn-default + a,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append .btn-default + a,
  .input-group-append .webform-submission-form .mobile__carousel > div.field--name-field-pi-link .button--primary + a,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append .webform-submission-form .button--primary + a,
  .webform-submission-form .input-group-append .mobile__carousel > div.field--name-field-pi-link .button--primary + a,
  .mobile__carousel > div.field--name-field-pi-link .webform-submission-form .input-group-append .button--primary + a,
  .input-group-append .js-pager__items.pager .pager__item .mobile__carousel > div.field--name-field-pi-link .button + a,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append .js-pager__items.pager .pager__item .button + a,
  .js-pager__items.pager .pager__item .input-group-append .mobile__carousel > div.field--name-field-pi-link .button + a,
  .mobile__carousel > div.field--name-field-pi-link .js-pager__items.pager .pager__item .input-group-append .button + a,
  .input-group-append .view .more-link .mobile__carousel > div.field--name-field-pi-link a + a,
  .input-group-append .mobile__carousel > div.field--name-field-pi-link a + a,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append a + a,
  .input-group-append .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a + a,
  .input-group-append .job-node-top-block .views-field-field-link .mobile__carousel > div.field--name-field-pi-link a + a,
  .input-group-append .block-inline-blockping-pong .ping-pong-link .btn + a,
  .block-inline-blockping-pong .ping-pong-link .input-group-append .btn + a,
  .input-group-append .block-inline-blockping-pong .ping-pong-link .btn-default + a,
  .block-inline-blockping-pong .ping-pong-link .input-group-append .btn-default + a,
  .input-group-append .webform-submission-form .block-inline-blockping-pong .ping-pong-link .button--primary + a,
  .block-inline-blockping-pong .ping-pong-link .input-group-append .webform-submission-form .button--primary + a,
  .webform-submission-form .input-group-append .block-inline-blockping-pong .ping-pong-link .button--primary + a,
  .block-inline-blockping-pong .ping-pong-link .webform-submission-form .input-group-append .button--primary + a,
  .input-group-append .js-pager__items.pager .pager__item .block-inline-blockping-pong .ping-pong-link .button + a,
  .block-inline-blockping-pong .ping-pong-link .input-group-append .js-pager__items.pager .pager__item .button + a,
  .js-pager__items.pager .pager__item .input-group-append .block-inline-blockping-pong .ping-pong-link .button + a,
  .block-inline-blockping-pong .ping-pong-link .js-pager__items.pager .pager__item .input-group-append .button + a,
  .input-group-append .block-inline-blockping-pong .ping-pong-link a + a,
  .block-inline-blockping-pong .ping-pong-link .input-group-append a + a,
  .input-group-append .job-node-top-block .views-field-field-link .btn + a,
  .job-node-top-block .views-field-field-link .input-group-append .btn + a,
  .input-group-append .job-node-top-block .views-field-field-link .btn-default + a,
  .job-node-top-block .views-field-field-link .input-group-append .btn-default + a,
  .input-group-append .webform-submission-form .job-node-top-block .views-field-field-link .button--primary + a,
  .job-node-top-block .views-field-field-link .input-group-append .webform-submission-form .button--primary + a,
  .webform-submission-form .input-group-append .job-node-top-block .views-field-field-link .button--primary + a,
  .job-node-top-block .views-field-field-link .webform-submission-form .input-group-append .button--primary + a,
  .input-group-append .js-pager__items.pager .pager__item .job-node-top-block .views-field-field-link .button + a,
  .job-node-top-block .views-field-field-link .input-group-append .js-pager__items.pager .pager__item .button + a,
  .js-pager__items.pager .pager__item .input-group-append .job-node-top-block .views-field-field-link .button + a,
  .job-node-top-block .views-field-field-link .js-pager__items.pager .pager__item .input-group-append .button + a,
  .input-group-append .job-node-top-block .views-field-field-link a + a,
  .job-node-top-block .views-field-field-link .input-group-append a + a,
  .input-group-append .btn + .input-group-text,
  .input-group-append .btn-default + .input-group-text,
  .input-group-append .webform-submission-form .button--primary + .input-group-text,
  .webform-submission-form .input-group-append .button--primary + .input-group-text,
  .input-group-append .js-pager__items.pager .pager__item .button + .input-group-text,
  .js-pager__items.pager .pager__item .input-group-append .button + .input-group-text,
  .input-group-append .view .more-link a + .input-group-text,
  .view .more-link .input-group-append a + .input-group-text,
  .input-group-append .mobile__carousel > div.field--name-field-pi-link a + .input-group-text,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append a + .input-group-text,
  .input-group-append .block-inline-blockping-pong .ping-pong-link a + .input-group-text,
  .block-inline-blockping-pong .ping-pong-link .input-group-append a + .input-group-text,
  .input-group-append .job-node-top-block .views-field-field-link a + .input-group-text,
  .job-node-top-block .views-field-field-link .input-group-append a + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .input-group-text + .btn-default,
  .input-group-append .webform-submission-form .input-group-text + .button--primary,
  .webform-submission-form .input-group-append .input-group-text + .button--primary,
  .input-group-append .js-pager__items.pager .pager__item .input-group-text + .button,
  .js-pager__items.pager .pager__item .input-group-append .input-group-text + .button,
  .input-group-append .view .more-link .input-group-text + a,
  .view .more-link .input-group-append .input-group-text + a,
  .input-group-append .mobile__carousel > div.field--name-field-pi-link .input-group-text + a,
  .mobile__carousel > div.field--name-field-pi-link .input-group-append .input-group-text + a,
  .input-group-append .block-inline-blockping-pong .ping-pong-link .input-group-text + a,
  .block-inline-blockping-pong .ping-pong-link .input-group-append .input-group-text + a,
  .input-group-append .job-node-top-block .views-field-field-link .input-group-text + a,
  .job-node-top-block .views-field-field-link .input-group-append .input-group-text + a {
    margin-left: -1px; }

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 1rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #F0F0F0;
  border: 1px solid #F0F0F0;
  border-radius: 0; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

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

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .btn-default,
.webform-submission-form .input-group-lg > .input-group-prepend > .button--primary,
.js-pager__items.pager .pager__item .input-group-lg > .input-group-prepend > .button,
.view .more-link .input-group-lg > .input-group-prepend > a,
.mobile__carousel > div.field--name-field-pi-link .input-group-lg > .input-group-prepend > a,
.block-inline-blockping-pong .ping-pong-link .input-group-lg > .input-group-prepend > a,
.job-node-top-block .views-field-field-link .input-group-lg > .input-group-prepend > a,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .btn-default,
.webform-submission-form .input-group-lg > .input-group-append > .button--primary,
.js-pager__items.pager .pager__item .input-group-lg > .input-group-append > .button,
.view .more-link .input-group-lg > .input-group-append > a,
.mobile__carousel > div.field--name-field-pi-link .input-group-lg > .input-group-append > a,
.block-inline-blockping-pong .ping-pong-link .input-group-lg > .input-group-append > a,
.job-node-top-block .views-field-field-link .input-group-lg > .input-group-append > a {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0; }

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

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .btn-default,
.webform-submission-form .input-group-sm > .input-group-prepend > .button--primary,
.js-pager__items.pager .pager__item .input-group-sm > .input-group-prepend > .button,
.view .more-link .input-group-sm > .input-group-prepend > a,
.mobile__carousel > div.field--name-field-pi-link .input-group-sm > .input-group-prepend > a,
.block-inline-blockping-pong .ping-pong-link .input-group-sm > .input-group-prepend > a,
.job-node-top-block .views-field-field-link .input-group-sm > .input-group-prepend > a,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .btn-default,
.webform-submission-form .input-group-sm > .input-group-append > .button--primary,
.js-pager__items.pager .pager__item .input-group-sm > .input-group-append > .button,
.view .more-link .input-group-sm > .input-group-append > a,
.mobile__carousel > div.field--name-field-pi-link .input-group-sm > .input-group-append > a,
.block-inline-blockping-pong .ping-pong-link .input-group-sm > .input-group-append > a,
.job-node-top-block .views-field-field-link .input-group-sm > .input-group-append > a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0; }

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

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .btn-default, .webform-submission-form .input-group > .input-group-prepend > .button--primary, .js-pager__items.pager .pager__item .input-group > .input-group-prepend > .button, .view .more-link .input-group > .input-group-prepend > a, .mobile__carousel > div.field--name-field-pi-link .input-group > .input-group-prepend > a, .block-inline-blockping-pong .ping-pong-link .input-group > .input-group-prepend > a, .job-node-top-block .views-field-field-link .input-group > .input-group-prepend > a,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn-default,
.webform-submission-form .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .button--primary,
.js-pager__items.pager .pager__item .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .button,
.view .more-link .input-group:not(.has-validation) > .input-group-append:not(:last-child) > a,
.mobile__carousel > div.field--name-field-pi-link .input-group:not(.has-validation) > .input-group-append:not(:last-child) > a,
.block-inline-blockping-pong .ping-pong-link .input-group:not(.has-validation) > .input-group-append:not(:last-child) > a,
.job-node-top-block .views-field-field-link .input-group:not(.has-validation) > .input-group-append:not(:last-child) > a,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn-default,
.webform-submission-form .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .button--primary,
.js-pager__items.pager .pager__item .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .button,
.view .more-link .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > a,
.mobile__carousel > div.field--name-field-pi-link .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > a,
.block-inline-blockping-pong .ping-pong-link .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > a,
.job-node-top-block .views-field-field-link .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > a,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .btn-default:not(:last-child):not(.dropdown-toggle),
.webform-submission-form .input-group > .input-group-append:last-child > .button--primary:not(:last-child):not(.dropdown-toggle),
.js-pager__items.pager .pager__item .input-group > .input-group-append:last-child > .button:not(:last-child):not(.dropdown-toggle),
.view .more-link .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.mobile__carousel > div.field--name-field-pi-link .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.block-inline-blockping-pong .ping-pong-link .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.job-node-top-block .views-field-field-link .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .btn-default, .webform-submission-form .input-group > .input-group-append > .button--primary, .js-pager__items.pager .pager__item .input-group > .input-group-append > .button, .view .more-link .input-group > .input-group-append > a, .mobile__carousel > div.field--name-field-pi-link .input-group > .input-group-append > a, .block-inline-blockping-pong .ping-pong-link .input-group > .input-group-append > a, .job-node-top-block .views-field-field-link .input-group > .input-group-append > a,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .btn-default,
.webform-submission-form .input-group > .input-group-prepend:not(:first-child) > .button--primary,
.js-pager__items.pager .pager__item .input-group > .input-group-prepend:not(:first-child) > .button,
.view .more-link .input-group > .input-group-prepend:not(:first-child) > a,
.mobile__carousel > div.field--name-field-pi-link .input-group > .input-group-prepend:not(:first-child) > a,
.block-inline-blockping-pong .ping-pong-link .input-group > .input-group-prepend:not(:first-child) > a,
.job-node-top-block .views-field-field-link .input-group > .input-group-prepend:not(:first-child) > a,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .btn-default:not(:first-child),
.webform-submission-form .input-group > .input-group-prepend:first-child > .button--primary:not(:first-child),
.js-pager__items.pager .pager__item .input-group > .input-group-prepend:first-child > .button:not(:first-child),
.view .more-link .input-group > .input-group-prepend:first-child > a:not(:first-child),
.mobile__carousel > div.field--name-field-pi-link .input-group > .input-group-prepend:first-child > a:not(:first-child),
.block-inline-blockping-pong .ping-pong-link .input-group > .input-group-prepend:first-child > a:not(:first-child),
.job-node-top-block .views-field-field-link .input-group > .input-group-prepend:first-child > a: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;
  z-index: 1;
  display: block;
  min-height: 1.75rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact; }

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.375rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #0064A3;
    background-color: #0064A3; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0; }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #24aaff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #57beff;
    border-color: #57beff; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #666666; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #F0F0F0; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.375rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: 1px solid #999999; }
  .custom-control-label::after {
    position: absolute;
    top: 0.375rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50% / 50% 50% no-repeat; }

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

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

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

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

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

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

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

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

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

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

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.75em + 2rem);
  padding: 1rem 2rem 1rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat;
  border: 1px solid #F0F0F0;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #24aaff;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(217, 217, 217, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 1rem;
    background-image: none; }
  .custom-select:disabled {
    color: #666666;
    background-color: #F0F0F0; }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.75em + 2rem);
  margin: 0;
  overflow: hidden;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #24aaff;
    box-shadow: 0; }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #F0F0F0; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.75em + 2rem);
  padding: 1rem 1rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.75;
  color: #495057;
  background-color: #fff;
  border: 1px solid #F0F0F0;
  border-radius: 0; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.75em + 2rem);
    padding: 1rem 1rem;
    line-height: 1.75;
    color: #495057;
    content: "Browse";
    background-color: #F0F0F0;
    border-left: inherit;
    border-radius: 0 0 0 0; }

.custom-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: 0; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #F0F0F0, 0; }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #F0F0F0, 0; }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #F0F0F0, 0; }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0064A3;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #57beff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #D9D9D9;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0064A3;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #57beff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #D9D9D9;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    background-color: #0064A3;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #57beff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #D9D9D9;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #D9D9D9;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #999999; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #999999; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #999999; }

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

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

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

.nav-tabs {
  border-bottom: 1px solid #D9D9D9; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    background-color: transparent;
    border: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: #F0F0F0 #F0F0F0 #D9D9D9; }
    .nav-tabs .nav-link.disabled {
      color: #666666;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #F0F0F0;
    border-color: #D9D9D9 #D9D9D9 #F0F0F0; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

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

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

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

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem; }
  .navbar .container,
  .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

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

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

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

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

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

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

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto; }

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

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

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

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

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

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

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

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

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: #0064A3; }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: #0064A3; }

.navbar-light .navbar-nav .nav-link {
  color: #333333; }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: #0064A3; }
  .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: #0064A3; }

.navbar-light .navbar-toggler {
  color: #333333;
  border-color: transparent; }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTggMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA2My4xICgxMDEwMTApIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPjA5NkM5MzM3LTgzRkItNDM4MS04QkYzLTFEOUIyRkFDQzEyRjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iVmlzdWFsRGVzaWducyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkhvbWVfTW9iaWxlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg2LjAwMDAwMCwgLTIyLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4My4wMDAwMDAsIDE2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Im1lbnUtMjRweC0oMSkiPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjAgMCAyNCAwIDI0IDI0IDAgMjQiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMywxOCBMMjEsMTggTDIxLDE2IEwzLDE2IEwzLDE4IFogTTMsMTMgTDIxLDEzIEwyMSwxMSBMMywxMSBMMywxMyBaIE0zLDYgTDMsOCBMMjEsOCBMMjEsNiBMMyw2IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzMzMzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.navbar-light .navbar-text {
  color: #333333; }
  .navbar-light .navbar-text a {
    color: #0064A3; }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: #0064A3; }

.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,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.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: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  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: 0 0 0 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 0 0; }

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

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

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

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

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

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

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

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

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

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

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

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #666666;
    content: "/"; }

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

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

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

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0064A3;
  background-color: #fff;
  border: 1px solid #D9D9D9; }
  .page-link:hover {
    z-index: 2;
    color: #003557;
    text-decoration: none;
    background-color: #F0F0F0;
    border-color: #D9D9D9; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0; }

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

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

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

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

.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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge, .btn-default .badge, .webform-submission-form .button--primary .badge, .js-pager__items.pager .pager__item .button .badge, .view .more-link a .badge, .mobile__carousel > div.field--name-field-pi-link a .badge, .block-inline-blockping-pong .ping-pong-link a .badge, .job-node-top-block .views-field-field-link a .badge {
  position: relative;
  top: -1px; }

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

.badge-primary {
  color: #fff;
  background-color: #0064A3; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #004570; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 100, 163, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #034873; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #022941; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(3, 72, 115, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #F0F0F0; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #d7d7d7; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(240, 240, 240, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #333333; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1a1a1a; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(51, 51, 51, 0.5); }

.badge-gray {
  color: #fff;
  background-color: #666666; }
  a.badge-gray:hover, a.badge-gray:focus {
    color: #fff;
    background-color: #4d4d4d; }
  a.badge-gray:focus, a.badge-gray.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(102, 102, 102, 0.5); }

.badge-white {
  color: #212529;
  background-color: #fff; }
  a.badge-white:hover, a.badge-white:focus {
    color: #212529;
    background-color: #e6e6e6; }
  a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #F0F0F0;
  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; }

.alert-heading {
  color: inherit; }

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

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

.alert-primary {
  color: #003455;
  background-color: #cce0ed;
  border-color: #b8d4e5; }
  .alert-primary hr {
    border-top-color: #a5c9de; }
  .alert-primary .alert-link {
    color: #001522; }

.alert-secondary {
  color: #02253c;
  background-color: #cddae3;
  border-color: #b8ccd8; }
  .alert-secondary hr {
    border-top-color: #a8c0cf; }
  .alert-secondary .alert-link {
    color: #00070b; }

.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: #7d7d7d;
  background-color: #fcfcfc;
  border-color: #fbfbfb; }
  .alert-light hr {
    border-top-color: #eeeeee; }
  .alert-light .alert-link {
    color: #646464; }

.alert-dark {
  color: #1b1b1b;
  background-color: #d6d6d6;
  border-color: #c6c6c6; }
  .alert-dark hr {
    border-top-color: #b9b9b9; }
  .alert-dark .alert-link {
    color: #020202; }

.alert-gray {
  color: #353535;
  background-color: #e0e0e0;
  border-color: #d4d4d4; }
  .alert-gray hr {
    border-top-color: #c7c7c7; }
  .alert-gray .alert-link {
    color: #1c1c1c; }

.alert-white {
  color: #858585;
  background-color: white;
  border-color: white; }
  .alert-white hr {
    border-top-color: #f2f2f2; }
  .alert-white .alert-link {
    color: #6c6c6c; }

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

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #F0F0F0;
  border-radius: 0; }

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

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

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

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

.media-body {
  flex: 1; }

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #666666;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0064A3;
    border-color: #0064A3; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

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

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

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

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

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

.list-group-item-primary {
  color: #003455;
  background-color: #b8d4e5; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #003455;
    background-color: #a5c9de; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #003455;
    border-color: #003455; }

.list-group-item-secondary {
  color: #02253c;
  background-color: #b8ccd8; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #02253c;
    background-color: #a8c0cf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #02253c;
    border-color: #02253c; }

.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: #7d7d7d;
  background-color: #fbfbfb; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #7d7d7d;
    background-color: #eeeeee; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7d7d7d;
    border-color: #7d7d7d; }

.list-group-item-dark {
  color: #1b1b1b;
  background-color: #c6c6c6; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1b1b;
    background-color: #b9b9b9; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1b1b;
    border-color: #1b1b1b; }

.list-group-item-gray {
  color: #353535;
  background-color: #d4d4d4; }
  .list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
    color: #353535;
    background-color: #c7c7c7; }
  .list-group-item-gray.list-group-item-action.active {
    color: #fff;
    background-color: #353535;
    border-color: #353535; }

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

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

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

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

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

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #666666;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.toast-body {
  padding: 0.75rem; }

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

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

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

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

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -moz-min-content;
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

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

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

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #D9D9D9;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: -moz-min-content;
      height: min-content; }
  .modal-sm {
    max-width: 300px; } }

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

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: 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; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: 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); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

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

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

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

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  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: #333333; }

.carousel {
  position: relative; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #0064A3 !important; }

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

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #022941 !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, .bg-light-clipped-left::before, .bg-light-clipped-right::before {
  background-color: #F0F0F0 !important; }

a.bg-light:hover, a.bg-light-clipped-left:hover::before, a.bg-light-clipped-right:hover::before, a.bg-light:focus, a.bg-light-clipped-left:focus::before, a.bg-light-clipped-right:focus::before,
button.bg-light:hover,
button.bg-light-clipped-left:hover::before,
button.bg-light-clipped-right:hover::before,
button.bg-light:focus,
button.bg-light-clipped-left:focus::before,
button.bg-light-clipped-right:focus::before {
  background-color: #d7d7d7 !important; }

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

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

.bg-gray {
  background-color: #666666 !important; }

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #4d4d4d !important; }

.bg-white, .bg-white-clipped-left::before, .bg-white-clipped-right::before {
  background-color: #fff !important; }

a.bg-white:hover, a.bg-white-clipped-left:hover::before, a.bg-white-clipped-right:hover::before, a.bg-white:focus, a.bg-white-clipped-left:focus::before, a.bg-white-clipped-right:focus::before,
button.bg-white:hover,
button.bg-white-clipped-left:hover::before,
button.bg-white-clipped-right:hover::before,
button.bg-white:focus,
button.bg-white-clipped-left:focus::before,
button.bg-white-clipped-right:focus::before {
  background-color: #e6e6e6 !important; }

.bg-white, .bg-white-clipped-left::before, .bg-white-clipped-right::before {
  background-color: #fff !important; }

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

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

.border-top, .node--type-people.node--view-mode-card .info .field--name-field-people-research-area,
.node--view-mode-visitor-card .info .field--name-field-people-research-area,
.visitors-list-card .info .field--name-field-people-research-area {
  border-top: 1px solid #D9D9D9 !important; }

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

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

.border-left {
  border-left: 1px solid #D9D9D9 !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: #0064A3 !important; }

.border-secondary {
  border-color: #034873 !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: #F0F0F0 !important; }

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

.border-gray {
  border-color: #666666 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    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: flex !important; }
  .d-lg-inline-flex {
    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: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important; }

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

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

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

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

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

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

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

.fixed-top {
  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: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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, .job-node-top-block .views-field-field-link a,
.my-3,
.path-taxonomy .view-taxonomy-term {
  margin-top: 1rem !important; }

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

.mb-3, .path-taxonomy .view-taxonomy-term h1,
.my-3,
.path-taxonomy .view-taxonomy-term {
  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; }

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

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

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

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

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

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

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

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

.mb-7, .view-events-list-index, .view-people-list, .view-people-list-index, .view-visitors-list,
.my-7 {
  margin-bottom: 5rem !important; }

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

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

.mt-8,
.my-8 {
  margin-top: 6.25rem !important; }

.mr-8,
.mx-8 {
  margin-right: 6.25rem !important; }

.mb-8,
.my-8 {
  margin-bottom: 6.25rem !important; }

.ml-8,
.mx-8 {
  margin-left: 6.25rem !important; }

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

.mt-9,
.my-9 {
  margin-top: 7.5rem !important; }

.mr-9,
.mx-9 {
  margin-right: 7.5rem !important; }

.mb-9,
.my-9 {
  margin-bottom: 7.5rem !important; }

.ml-9,
.mx-9 {
  margin-left: 7.5rem !important; }

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

.mt-10,
.my-10 {
  margin-top: 9.375rem !important; }

.mr-10,
.mx-10 {
  margin-right: 9.375rem !important; }

.mb-10,
.my-10 {
  margin-bottom: 9.375rem !important; }

.ml-10,
.mx-10 {
  margin-left: 9.375rem !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, .first-footer-section .block,
.py-4 {
  padding-top: 1.5rem !important; }

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

.pb-4, .first-footer-section .block,
.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; }

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

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

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

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

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

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

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

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

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

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

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

.pt-8,
.py-8 {
  padding-top: 6.25rem !important; }

.pr-8,
.px-8 {
  padding-right: 6.25rem !important; }

.pb-8,
.py-8 {
  padding-bottom: 6.25rem !important; }

.pl-8,
.px-8 {
  padding-left: 6.25rem !important; }

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

.pt-9,
.py-9 {
  padding-top: 7.5rem !important; }

.pr-9,
.px-9 {
  padding-right: 7.5rem !important; }

.pb-9,
.py-9 {
  padding-bottom: 7.5rem !important; }

.pl-9,
.px-9 {
  padding-left: 7.5rem !important; }

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

.pt-10,
.py-10 {
  padding-top: 9.375rem !important; }

.pr-10,
.px-10 {
  padding-right: 9.375rem !important; }

.pb-10,
.py-10 {
  padding-bottom: 9.375rem !important; }

.pl-10,
.px-10 {
  padding-left: 9.375rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n8,
.my-n8 {
  margin-top: -6.25rem !important; }

.mr-n8,
.mx-n8 {
  margin-right: -6.25rem !important; }

.mb-n8,
.my-n8 {
  margin-bottom: -6.25rem !important; }

.ml-n8,
.mx-n8 {
  margin-left: -6.25rem !important; }

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

.mt-n9,
.my-n9 {
  margin-top: -7.5rem !important; }

.mr-n9,
.mx-n9 {
  margin-right: -7.5rem !important; }

.mb-n9,
.my-n9 {
  margin-bottom: -7.5rem !important; }

.ml-n9,
.mx-n9 {
  margin-left: -7.5rem !important; }

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

.mt-n10,
.my-n10 {
  margin-top: -9.375rem !important; }

.mr-n10,
.mx-n10 {
  margin-right: -9.375rem !important; }

.mb-n10,
.my-n10 {
  margin-bottom: -9.375rem !important; }

.ml-n10,
.mx-n10 {
  margin-left: -9.375rem !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; }
  .m-sm-6 {
    margin: 4rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 4rem !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 4rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 4rem !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 4rem !important; }
  .m-sm-7 {
    margin: 5rem !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 5rem !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 5rem !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 5rem !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 5rem !important; }
  .m-sm-8 {
    margin: 6.25rem !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 6.25rem !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 6.25rem !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 6.25rem !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 6.25rem !important; }
  .m-sm-9 {
    margin: 7.5rem !important; }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 7.5rem !important; }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 7.5rem !important; }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 7.5rem !important; }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 7.5rem !important; }
  .m-sm-10 {
    margin: 9.375rem !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 9.375rem !important; }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 9.375rem !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 9.375rem !important; }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 9.375rem !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; }
  .p-sm-6 {
    padding: 4rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 4rem !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 4rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 4rem !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 4rem !important; }
  .p-sm-7 {
    padding: 5rem !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 5rem !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 5rem !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 5rem !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 5rem !important; }
  .p-sm-8 {
    padding: 6.25rem !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 6.25rem !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 6.25rem !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 6.25rem !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 6.25rem !important; }
  .p-sm-9 {
    padding: 7.5rem !important; }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 7.5rem !important; }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 7.5rem !important; }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 7.5rem !important; }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 7.5rem !important; }
  .p-sm-10 {
    padding: 9.375rem !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 9.375rem !important; }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 9.375rem !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 9.375rem !important; }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 9.375rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-n6 {
    margin: -4rem !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -4rem !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -4rem !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -4rem !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -4rem !important; }
  .m-sm-n7 {
    margin: -5rem !important; }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -5rem !important; }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -5rem !important; }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -5rem !important; }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -5rem !important; }
  .m-sm-n8 {
    margin: -6.25rem !important; }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -6.25rem !important; }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -6.25rem !important; }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -6.25rem !important; }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -6.25rem !important; }
  .m-sm-n9 {
    margin: -7.5rem !important; }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -7.5rem !important; }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -7.5rem !important; }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -7.5rem !important; }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -7.5rem !important; }
  .m-sm-n10 {
    margin: -9.375rem !important; }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -9.375rem !important; }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -9.375rem !important; }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -9.375rem !important; }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -9.375rem !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; }
  .m-md-6 {
    margin: 4rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 4rem !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 4rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 4rem !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 4rem !important; }
  .m-md-7 {
    margin: 5rem !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 5rem !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 5rem !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 5rem !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 5rem !important; }
  .m-md-8 {
    margin: 6.25rem !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 6.25rem !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 6.25rem !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 6.25rem !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 6.25rem !important; }
  .m-md-9 {
    margin: 7.5rem !important; }
  .mt-md-9,
  .my-md-9 {
    margin-top: 7.5rem !important; }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 7.5rem !important; }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 7.5rem !important; }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 7.5rem !important; }
  .m-md-10 {
    margin: 9.375rem !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 9.375rem !important; }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 9.375rem !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 9.375rem !important; }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 9.375rem !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; }
  .p-md-6 {
    padding: 4rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 4rem !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 4rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 4rem !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 4rem !important; }
  .p-md-7 {
    padding: 5rem !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 5rem !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 5rem !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 5rem !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 5rem !important; }
  .p-md-8 {
    padding: 6.25rem !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 6.25rem !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 6.25rem !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 6.25rem !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 6.25rem !important; }
  .p-md-9 {
    padding: 7.5rem !important; }
  .pt-md-9,
  .py-md-9 {
    padding-top: 7.5rem !important; }
  .pr-md-9,
  .px-md-9 {
    padding-right: 7.5rem !important; }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 7.5rem !important; }
  .pl-md-9,
  .px-md-9 {
    padding-left: 7.5rem !important; }
  .p-md-10 {
    padding: 9.375rem !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 9.375rem !important; }
  .pr-md-10,
  .px-md-10 {
    padding-right: 9.375rem !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 9.375rem !important; }
  .pl-md-10,
  .px-md-10 {
    padding-left: 9.375rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-n6 {
    margin: -4rem !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -4rem !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -4rem !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -4rem !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -4rem !important; }
  .m-md-n7 {
    margin: -5rem !important; }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -5rem !important; }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -5rem !important; }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -5rem !important; }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -5rem !important; }
  .m-md-n8 {
    margin: -6.25rem !important; }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -6.25rem !important; }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -6.25rem !important; }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -6.25rem !important; }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -6.25rem !important; }
  .m-md-n9 {
    margin: -7.5rem !important; }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -7.5rem !important; }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -7.5rem !important; }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -7.5rem !important; }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -7.5rem !important; }
  .m-md-n10 {
    margin: -9.375rem !important; }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -9.375rem !important; }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -9.375rem !important; }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -9.375rem !important; }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -9.375rem !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; }
  .m-lg-6 {
    margin: 4rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 4rem !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 4rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 4rem !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 4rem !important; }
  .m-lg-7 {
    margin: 5rem !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 5rem !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 5rem !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 5rem !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 5rem !important; }
  .m-lg-8 {
    margin: 6.25rem !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 6.25rem !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 6.25rem !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 6.25rem !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 6.25rem !important; }
  .m-lg-9 {
    margin: 7.5rem !important; }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 7.5rem !important; }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 7.5rem !important; }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 7.5rem !important; }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 7.5rem !important; }
  .m-lg-10 {
    margin: 9.375rem !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 9.375rem !important; }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 9.375rem !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 9.375rem !important; }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 9.375rem !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; }
  .p-lg-6 {
    padding: 4rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 4rem !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 4rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 4rem !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 4rem !important; }
  .p-lg-7 {
    padding: 5rem !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 5rem !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 5rem !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 5rem !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 5rem !important; }
  .p-lg-8 {
    padding: 6.25rem !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 6.25rem !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 6.25rem !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 6.25rem !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 6.25rem !important; }
  .p-lg-9 {
    padding: 7.5rem !important; }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 7.5rem !important; }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 7.5rem !important; }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 7.5rem !important; }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 7.5rem !important; }
  .p-lg-10 {
    padding: 9.375rem !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 9.375rem !important; }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 9.375rem !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 9.375rem !important; }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 9.375rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-n6 {
    margin: -4rem !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -4rem !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -4rem !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -4rem !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -4rem !important; }
  .m-lg-n7 {
    margin: -5rem !important; }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -5rem !important; }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -5rem !important; }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -5rem !important; }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -5rem !important; }
  .m-lg-n8 {
    margin: -6.25rem !important; }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -6.25rem !important; }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -6.25rem !important; }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -6.25rem !important; }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -6.25rem !important; }
  .m-lg-n9 {
    margin: -7.5rem !important; }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -7.5rem !important; }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -7.5rem !important; }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -7.5rem !important; }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -7.5rem !important; }
  .m-lg-n10 {
    margin: -9.375rem !important; }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -9.375rem !important; }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -9.375rem !important; }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -9.375rem !important; }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -9.375rem !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; }
  .m-xl-6 {
    margin: 4rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 4rem !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 4rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 4rem !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 4rem !important; }
  .m-xl-7 {
    margin: 5rem !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 5rem !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 5rem !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 5rem !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 5rem !important; }
  .m-xl-8 {
    margin: 6.25rem !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 6.25rem !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 6.25rem !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 6.25rem !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 6.25rem !important; }
  .m-xl-9 {
    margin: 7.5rem !important; }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 7.5rem !important; }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 7.5rem !important; }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 7.5rem !important; }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 7.5rem !important; }
  .m-xl-10 {
    margin: 9.375rem !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 9.375rem !important; }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 9.375rem !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 9.375rem !important; }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 9.375rem !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; }
  .p-xl-6 {
    padding: 4rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 4rem !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 4rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 4rem !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 4rem !important; }
  .p-xl-7 {
    padding: 5rem !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 5rem !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 5rem !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 5rem !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 5rem !important; }
  .p-xl-8 {
    padding: 6.25rem !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 6.25rem !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 6.25rem !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 6.25rem !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 6.25rem !important; }
  .p-xl-9 {
    padding: 7.5rem !important; }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 7.5rem !important; }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 7.5rem !important; }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 7.5rem !important; }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 7.5rem !important; }
  .p-xl-10 {
    padding: 9.375rem !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 9.375rem !important; }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 9.375rem !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 9.375rem !important; }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 9.375rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-n6 {
    margin: -4rem !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -4rem !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -4rem !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -4rem !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -4rem !important; }
  .m-xl-n7 {
    margin: -5rem !important; }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -5rem !important; }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -5rem !important; }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -5rem !important; }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -5rem !important; }
  .m-xl-n8 {
    margin: -6.25rem !important; }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -6.25rem !important; }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -6.25rem !important; }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -6.25rem !important; }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -6.25rem !important; }
  .m-xl-n9 {
    margin: -7.5rem !important; }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -7.5rem !important; }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -7.5rem !important; }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -7.5rem !important; }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -7.5rem !important; }
  .m-xl-n10 {
    margin: -9.375rem !important; }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -9.375rem !important; }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -9.375rem !important; }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -9.375rem !important; }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -9.375rem !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; } }

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

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

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

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

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

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

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

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

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

@media (min-width: 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, blockquote,
blockquote p {
  font-weight: 300 !important; }

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

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

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

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

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

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

.text-primary, .block-inline-blockping-pong .ping-pong-link a {
  color: #0064A3 !important; }

a.text-primary:hover, .block-inline-blockping-pong .ping-pong-link a:hover, a.text-primary:focus, .block-inline-blockping-pong .ping-pong-link a:focus {
  color: #003557 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-gray {
  color: #666666 !important; }

a.text-gray:hover, a.text-gray:focus {
  color: #404040 !important; }

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

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important; }

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

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

.text-link-primary a {
  color: #0064A3 !important; }
  .text-link-primary a:hover, .text-link-primary a:focus {
    color: #003557 !important; }

.text-link-secondary a {
  color: #034873 !important; }
  .text-link-secondary a:hover, .text-link-secondary a:focus {
    color: #011928 !important; }

.text-link-success a {
  color: #28a745 !important; }
  .text-link-success a:hover, .text-link-success a:focus {
    color: #19692c !important; }

.text-link-info a {
  color: #17a2b8 !important; }
  .text-link-info a:hover, .text-link-info a:focus {
    color: #0f6674 !important; }

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

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

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

.text-link-dark a {
  color: #333333 !important; }
  .text-link-dark a:hover, .text-link-dark a:focus {
    color: #0d0d0d !important; }

.text-link-gray a {
  color: #666666 !important; }
  .text-link-gray a:hover, .text-link-gray a:focus {
    color: #404040 !important; }

.text-link-white a {
  color: #fff !important; }
  .text-link-white a:hover, .text-link-white a:focus {
    color: #d9d9d9 !important; }

/**
 * Transitions.
 *
 * Usages
 *
 * @include smooth-transition;
 * @include smooth-all-transition;
 */
/**
 * Transforms.
 *
 * Usages
 *
 * @include transform(rotate(45deg));
 */

@keyframes downOut {
  0% {
    transform: translateY(-5px);
    opacity: 0; }
  100% {
    transform: translateY(0px);
    opacity: 1; } }

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

.font-sm {
  font-size: 0.875rem; }

.font-md {
  font-size: 1.125rem; }

.font-lg {
  font-size: 1.25rem; }

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

.transition__ease-all {
  transition: all 0.5s ease; }
  @media (prefers-reduced-motion: reduce) {
    .transition__ease-all {
      transition: none; } }

.font-weight-light, blockquote,
blockquote p {
  font-weight: 300; }

.font-weight-semibold {
  font-weight: 600; }

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

.clipped-corner, .node__content .block-menu, .page-node-type-people .teaser-image-wrapper img {
  -webkit-clip-path: polygon(calc(100% - 23px) 0, 100% 55px, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(calc(100% - 23px) 0, 100% 55px, 100% 100%, 0 100%, 0 0); }

.text-overline {
  position: relative;
  padding-top: 1.5rem;
  display: inline-flex; }
  @media (min-width: 992px) {
    .text-overline {
      padding-top: 2.65rem; } }
  .text-overline:before {
    content: '';
    border-top: 4px solid currentColor;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 150px;
    height: 1px;
    background-color: transparent; }

.clipped-background, .bg-white-clipped-left, .bg-white-clipped-right, .bg-light-clipped-left, .bg-light-clipped-right {
  position: relative; }
  .clipped-background::before, .bg-white-clipped-left::before, .bg-white-clipped-right::before, .bg-light-clipped-left::before, .bg-light-clipped-right::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute; }

@media (min-width: 992px) {
  .bg-white-clipped-left::before {
    -webkit-clip-path: polygon(0 0, 58% 0, 73.2% 100%, 0% 100%);
            clip-path: polygon(0 0, 58% 0, 73.2% 100%, 0% 100%); } }

@media (min-width: 992px) {
  .bg-white-clipped-right::before {
    -webkit-clip-path: polygon(42% 0, 100% 0, 100% 100%, 26.8% 100%);
            clip-path: polygon(42% 0, 100% 0, 100% 100%, 26.8% 100%); } }

@media (min-width: 992px) {
  .bg-light-clipped-left::before {
    -webkit-clip-path: polygon(0 0, 58% 0, 73.2% 100%, 0% 100%);
            clip-path: polygon(0 0, 58% 0, 73.2% 100%, 0% 100%); } }

@media (min-width: 992px) {
  .bg-light-clipped-right::before {
    -webkit-clip-path: polygon(42% 0, 100% 0, 100% 100%, 26.8% 100%);
            clip-path: polygon(42% 0, 100% 0, 100% 100%, 26.8% 100%); } }

.btn-arrow {
  font-size: 1rem;
  padding: 0 25px 0 0;
  font-weight: 700;
  border: 0;
  position: relative; }
  @media (min-width: 992px) {
    .btn-arrow {
      font-size: 1.125rem; } }
  .btn-arrow:after {
    transition: all .3s ease-in-out;
    position: absolute;
    top: 50%;
    right: -17px;
    margin-top: -6px;
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: url("../images/arrow-right-blue.svg") center center no-repeat;
    background-size: contain;
    transform: translateX(-3px); }
    @media (min-width: 768px) {
      .btn-arrow:after {
        right: 0; } }
  .btn-arrow:hover {
    text-decoration: underline; }
    .btn-arrow:hover:after {
      transform: translateX(0); }

.btn-play {
  transition: all .3s ease-in-out;
  position: relative;
  width: 44px;
  height: 44px;
  display: block;
  background-color: #F0F6FA;
  text-indent: -9999em;
  font-size: 0; }
  .btn-play:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.5px 0 12.5px 11px;
    border-color: transparent transparent transparent #333333; }
  .btn-play:hover {
    background-color: #0064A3; }
    .btn-play:hover:after {
      border-color: transparent transparent transparent #fff; }

.btn.btn-outline-primary, .btn-outline-primary.btn-default, .webform-submission-form .button--primary, .js-pager__items.pager .pager__item .button, .view .more-link a, .mobile__carousel > div.field--name-field-pi-link a, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary, .block-inline-blockping-pong .ping-pong-link .webform-submission-form a.button--primary, .webform-submission-form .block-inline-blockping-pong .ping-pong-link a.button--primary, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a, .job-node-top-block .views-field-field-link a {
  transition: all 0.15s ease-in-out;
  border: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (prefers-reduced-motion: reduce) {
    .btn.btn-outline-primary, .btn-outline-primary.btn-default, .webform-submission-form .button--primary, .js-pager__items.pager .pager__item .button, .view .more-link a, .mobile__carousel > div.field--name-field-pi-link a, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary, .block-inline-blockping-pong .ping-pong-link .webform-submission-form a.button--primary, .webform-submission-form .block-inline-blockping-pong .ping-pong-link a.button--primary, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a, .job-node-top-block .views-field-field-link a {
      transition: none; } }
  @media (max-width: 991.98px) {
    .btn.btn-outline-primary, .btn-outline-primary.btn-default, .webform-submission-form .button--primary, .js-pager__items.pager .pager__item .button, .view .more-link a, .mobile__carousel > div.field--name-field-pi-link a, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary, .block-inline-blockping-pong .ping-pong-link .webform-submission-form a.button--primary, .webform-submission-form .block-inline-blockping-pong .ping-pong-link a.button--primary, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a, .job-node-top-block .views-field-field-link a {
      padding: .5rem 2rem .5rem 1rem; } }
  @media (min-width: 992px) {
    .btn.btn-outline-primary, .btn-outline-primary.btn-default, .webform-submission-form .button--primary, .js-pager__items.pager .pager__item .button, .view .more-link a, .mobile__carousel > div.field--name-field-pi-link a, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary, .block-inline-blockping-pong .ping-pong-link .webform-submission-form a.button--primary, .webform-submission-form .block-inline-blockping-pong .ping-pong-link a.button--primary, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a, .job-node-top-block .views-field-field-link a {
      padding-right: 2.5rem; } }
  .btn.btn-outline-primary:hover, .btn-outline-primary.btn-default:hover, .webform-submission-form .button--primary:hover, .js-pager__items.pager .pager__item .button:hover, .view .more-link a:hover, .mobile__carousel > div.field--name-field-pi-link a:hover, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:hover, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:hover, .job-node-top-block .views-field-field-link a:hover, .btn.btn-outline-primary:active, .btn-outline-primary.btn-default:active, .webform-submission-form .button--primary:active, .js-pager__items.pager .pager__item .button:active, .view .more-link a:active, .mobile__carousel > div.field--name-field-pi-link a:active, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:active, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:active, .job-node-top-block .views-field-field-link a:active {
    border-color: #0064A3;
    background-color: transparent !important; }
    .btn.btn-outline-primary:hover:before, .btn-outline-primary.btn-default:hover:before, .webform-submission-form .button--primary:hover:before, .js-pager__items.pager .pager__item .button:hover:before, .view .more-link a:hover:before, .mobile__carousel > div.field--name-field-pi-link a:hover:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:hover:before, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:hover:before, .job-node-top-block .views-field-field-link a:hover:before, .btn.btn-outline-primary:active:before, .btn-outline-primary.btn-default:active:before, .webform-submission-form .button--primary:active:before, .js-pager__items.pager .pager__item .button:active:before, .view .more-link a:active:before, .mobile__carousel > div.field--name-field-pi-link a:active:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:active:before, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:active:before, .job-node-top-block .views-field-field-link a:active:before {
      border-color: transparent;
      background: #0064A3;
      z-index: -1; }
    .btn.btn-outline-primary:hover:after, .btn-outline-primary.btn-default:hover:after, .webform-submission-form .button--primary:hover:after, .js-pager__items.pager .pager__item .button:hover:after, .view .more-link a:hover:after, .mobile__carousel > div.field--name-field-pi-link a:hover:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:hover:after, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:hover:after, .job-node-top-block .views-field-field-link a:hover:after, .btn.btn-outline-primary:active:after, .btn-outline-primary.btn-default:active:after, .webform-submission-form .button--primary:active:after, .js-pager__items.pager .pager__item .button:active:after, .view .more-link a:active:after, .mobile__carousel > div.field--name-field-pi-link a:active:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:active:after, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:active:after, .job-node-top-block .views-field-field-link a:active:after {
      opacity: 0; }
  .btn.btn-outline-primary:before, .btn-outline-primary.btn-default:before, .webform-submission-form .button--primary:before, .js-pager__items.pager .pager__item .button:before, .view .more-link a:before, .mobile__carousel > div.field--name-field-pi-link a:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:before, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:before, .job-node-top-block .views-field-field-link a:before, .btn.btn-outline-primary:after, .btn-outline-primary.btn-default:after, .webform-submission-form .button--primary:after, .js-pager__items.pager .pager__item .button:after, .view .more-link a:after, .mobile__carousel > div.field--name-field-pi-link a:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:after, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:after, .job-node-top-block .views-field-field-link a:after {
    transition: all 0.15s ease-in-out;
    content: '';
    height: 100%;
    border: 1px solid #0064A3;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      .btn.btn-outline-primary:before, .btn-outline-primary.btn-default:before, .webform-submission-form .button--primary:before, .js-pager__items.pager .pager__item .button:before, .view .more-link a:before, .mobile__carousel > div.field--name-field-pi-link a:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:before, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:before, .job-node-top-block .views-field-field-link a:before, .btn.btn-outline-primary:after, .btn-outline-primary.btn-default:after, .webform-submission-form .button--primary:after, .js-pager__items.pager .pager__item .button:after, .view .more-link a:after, .mobile__carousel > div.field--name-field-pi-link a:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:after, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:after, .job-node-top-block .views-field-field-link a:after {
        transition: none; } }
  .btn.btn-outline-primary:after, .btn-outline-primary.btn-default:after, .webform-submission-form .button--primary:after, .js-pager__items.pager .pager__item .button:after, .view .more-link a:after, .mobile__carousel > div.field--name-field-pi-link a:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:after, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:after, .job-node-top-block .views-field-field-link a:after {
    width: 0;
    border: 1px solid #0064A3;
    right: auto;
    opacity: 1; }
  .btn.btn-outline-primary:before, .btn-outline-primary.btn-default:before, .webform-submission-form .button--primary:before, .js-pager__items.pager .pager__item .button:before, .view .more-link a:before, .mobile__carousel > div.field--name-field-pi-link a:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-primary:before, .block-inline-blockping-pong .ping-pong-link .mobile__carousel > div.field--name-field-pi-link a:before, .job-node-top-block .views-field-field-link a:before {
    width: 100%;
    transform: skewX(19deg);
    border-width: 2px;
    left: -10px;
    right: 13px; }

.btn.btn-outline-secondary, .btn-outline-secondary.btn-default, .webform-submission-form .btn-outline-secondary.button--primary, .js-pager__items.pager .pager__item .btn-outline-secondary.button, .view .more-link a.btn-outline-secondary, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary, .job-node-top-block .views-field-field-link a.btn-outline-secondary {
  transition: all 0.15s ease-in-out;
  border: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (prefers-reduced-motion: reduce) {
    .btn.btn-outline-secondary, .btn-outline-secondary.btn-default, .webform-submission-form .btn-outline-secondary.button--primary, .js-pager__items.pager .pager__item .btn-outline-secondary.button, .view .more-link a.btn-outline-secondary, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary, .job-node-top-block .views-field-field-link a.btn-outline-secondary {
      transition: none; } }
  @media (max-width: 991.98px) {
    .btn.btn-outline-secondary, .btn-outline-secondary.btn-default, .webform-submission-form .btn-outline-secondary.button--primary, .js-pager__items.pager .pager__item .btn-outline-secondary.button, .view .more-link a.btn-outline-secondary, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary, .job-node-top-block .views-field-field-link a.btn-outline-secondary {
      padding: .5rem 2rem .5rem 1rem; } }
  @media (min-width: 992px) {
    .btn.btn-outline-secondary, .btn-outline-secondary.btn-default, .webform-submission-form .btn-outline-secondary.button--primary, .js-pager__items.pager .pager__item .btn-outline-secondary.button, .view .more-link a.btn-outline-secondary, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary, .job-node-top-block .views-field-field-link a.btn-outline-secondary {
      padding-right: 2.5rem; } }
  .btn.btn-outline-secondary:hover, .btn-outline-secondary.btn-default:hover, .webform-submission-form .btn-outline-secondary.button--primary:hover, .js-pager__items.pager .pager__item .btn-outline-secondary.button:hover, .view .more-link a.btn-outline-secondary:hover, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:hover, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:hover, .job-node-top-block .views-field-field-link a.btn-outline-secondary:hover, .btn.btn-outline-secondary:active, .btn-outline-secondary.btn-default:active, .webform-submission-form .btn-outline-secondary.button--primary:active, .js-pager__items.pager .pager__item .btn-outline-secondary.button:active, .view .more-link a.btn-outline-secondary:active, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:active, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:active, .job-node-top-block .views-field-field-link a.btn-outline-secondary:active {
    border-color: #034873;
    background-color: transparent !important; }
    .btn.btn-outline-secondary:hover:before, .btn-outline-secondary.btn-default:hover:before, .webform-submission-form .btn-outline-secondary.button--primary:hover:before, .js-pager__items.pager .pager__item .btn-outline-secondary.button:hover:before, .view .more-link a.btn-outline-secondary:hover:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:hover:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:hover:before, .job-node-top-block .views-field-field-link a.btn-outline-secondary:hover:before, .btn.btn-outline-secondary:active:before, .btn-outline-secondary.btn-default:active:before, .webform-submission-form .btn-outline-secondary.button--primary:active:before, .js-pager__items.pager .pager__item .btn-outline-secondary.button:active:before, .view .more-link a.btn-outline-secondary:active:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:active:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:active:before, .job-node-top-block .views-field-field-link a.btn-outline-secondary:active:before {
      border-color: transparent;
      background: #034873;
      z-index: -1; }
    .btn.btn-outline-secondary:hover:after, .btn-outline-secondary.btn-default:hover:after, .webform-submission-form .btn-outline-secondary.button--primary:hover:after, .js-pager__items.pager .pager__item .btn-outline-secondary.button:hover:after, .view .more-link a.btn-outline-secondary:hover:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:hover:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:hover:after, .job-node-top-block .views-field-field-link a.btn-outline-secondary:hover:after, .btn.btn-outline-secondary:active:after, .btn-outline-secondary.btn-default:active:after, .webform-submission-form .btn-outline-secondary.button--primary:active:after, .js-pager__items.pager .pager__item .btn-outline-secondary.button:active:after, .view .more-link a.btn-outline-secondary:active:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:active:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:active:after, .job-node-top-block .views-field-field-link a.btn-outline-secondary:active:after {
      opacity: 0; }
  .btn.btn-outline-secondary:before, .btn-outline-secondary.btn-default:before, .webform-submission-form .btn-outline-secondary.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-secondary.button:before, .view .more-link a.btn-outline-secondary:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:before, .job-node-top-block .views-field-field-link a.btn-outline-secondary:before, .btn.btn-outline-secondary:after, .btn-outline-secondary.btn-default:after, .webform-submission-form .btn-outline-secondary.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-secondary.button:after, .view .more-link a.btn-outline-secondary:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:after, .job-node-top-block .views-field-field-link a.btn-outline-secondary:after {
    transition: all 0.15s ease-in-out;
    content: '';
    height: 100%;
    border: 1px solid #034873;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      .btn.btn-outline-secondary:before, .btn-outline-secondary.btn-default:before, .webform-submission-form .btn-outline-secondary.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-secondary.button:before, .view .more-link a.btn-outline-secondary:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:before, .job-node-top-block .views-field-field-link a.btn-outline-secondary:before, .btn.btn-outline-secondary:after, .btn-outline-secondary.btn-default:after, .webform-submission-form .btn-outline-secondary.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-secondary.button:after, .view .more-link a.btn-outline-secondary:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:after, .job-node-top-block .views-field-field-link a.btn-outline-secondary:after {
        transition: none; } }
  .btn.btn-outline-secondary:after, .btn-outline-secondary.btn-default:after, .webform-submission-form .btn-outline-secondary.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-secondary.button:after, .view .more-link a.btn-outline-secondary:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:after, .job-node-top-block .views-field-field-link a.btn-outline-secondary:after {
    width: 0;
    border: 1px solid #034873;
    right: auto;
    opacity: 1; }
  .btn.btn-outline-secondary:before, .btn-outline-secondary.btn-default:before, .webform-submission-form .btn-outline-secondary.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-secondary.button:before, .view .more-link a.btn-outline-secondary:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-secondary:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-secondary:before, .job-node-top-block .views-field-field-link a.btn-outline-secondary:before {
    width: 100%;
    transform: skewX(19deg);
    border-width: 2px;
    left: -10px;
    right: 13px; }

.btn.btn-outline-success, .btn-outline-success.btn-default, .webform-submission-form .btn-outline-success.button--primary, .js-pager__items.pager .pager__item .btn-outline-success.button, .view .more-link a.btn-outline-success, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success, .job-node-top-block .views-field-field-link a.btn-outline-success {
  transition: all 0.15s ease-in-out;
  border: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (prefers-reduced-motion: reduce) {
    .btn.btn-outline-success, .btn-outline-success.btn-default, .webform-submission-form .btn-outline-success.button--primary, .js-pager__items.pager .pager__item .btn-outline-success.button, .view .more-link a.btn-outline-success, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success, .job-node-top-block .views-field-field-link a.btn-outline-success {
      transition: none; } }
  @media (max-width: 991.98px) {
    .btn.btn-outline-success, .btn-outline-success.btn-default, .webform-submission-form .btn-outline-success.button--primary, .js-pager__items.pager .pager__item .btn-outline-success.button, .view .more-link a.btn-outline-success, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success, .job-node-top-block .views-field-field-link a.btn-outline-success {
      padding: .5rem 2rem .5rem 1rem; } }
  @media (min-width: 992px) {
    .btn.btn-outline-success, .btn-outline-success.btn-default, .webform-submission-form .btn-outline-success.button--primary, .js-pager__items.pager .pager__item .btn-outline-success.button, .view .more-link a.btn-outline-success, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success, .job-node-top-block .views-field-field-link a.btn-outline-success {
      padding-right: 2.5rem; } }
  .btn.btn-outline-success:hover, .btn-outline-success.btn-default:hover, .webform-submission-form .btn-outline-success.button--primary:hover, .js-pager__items.pager .pager__item .btn-outline-success.button:hover, .view .more-link a.btn-outline-success:hover, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:hover, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:hover, .job-node-top-block .views-field-field-link a.btn-outline-success:hover, .btn.btn-outline-success:active, .btn-outline-success.btn-default:active, .webform-submission-form .btn-outline-success.button--primary:active, .js-pager__items.pager .pager__item .btn-outline-success.button:active, .view .more-link a.btn-outline-success:active, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:active, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:active, .job-node-top-block .views-field-field-link a.btn-outline-success:active {
    border-color: #28a745;
    background-color: transparent !important; }
    .btn.btn-outline-success:hover:before, .btn-outline-success.btn-default:hover:before, .webform-submission-form .btn-outline-success.button--primary:hover:before, .js-pager__items.pager .pager__item .btn-outline-success.button:hover:before, .view .more-link a.btn-outline-success:hover:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:hover:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:hover:before, .job-node-top-block .views-field-field-link a.btn-outline-success:hover:before, .btn.btn-outline-success:active:before, .btn-outline-success.btn-default:active:before, .webform-submission-form .btn-outline-success.button--primary:active:before, .js-pager__items.pager .pager__item .btn-outline-success.button:active:before, .view .more-link a.btn-outline-success:active:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:active:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:active:before, .job-node-top-block .views-field-field-link a.btn-outline-success:active:before {
      border-color: transparent;
      background: #28a745;
      z-index: -1; }
    .btn.btn-outline-success:hover:after, .btn-outline-success.btn-default:hover:after, .webform-submission-form .btn-outline-success.button--primary:hover:after, .js-pager__items.pager .pager__item .btn-outline-success.button:hover:after, .view .more-link a.btn-outline-success:hover:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:hover:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:hover:after, .job-node-top-block .views-field-field-link a.btn-outline-success:hover:after, .btn.btn-outline-success:active:after, .btn-outline-success.btn-default:active:after, .webform-submission-form .btn-outline-success.button--primary:active:after, .js-pager__items.pager .pager__item .btn-outline-success.button:active:after, .view .more-link a.btn-outline-success:active:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:active:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:active:after, .job-node-top-block .views-field-field-link a.btn-outline-success:active:after {
      opacity: 0; }
  .btn.btn-outline-success:before, .btn-outline-success.btn-default:before, .webform-submission-form .btn-outline-success.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-success.button:before, .view .more-link a.btn-outline-success:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:before, .job-node-top-block .views-field-field-link a.btn-outline-success:before, .btn.btn-outline-success:after, .btn-outline-success.btn-default:after, .webform-submission-form .btn-outline-success.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-success.button:after, .view .more-link a.btn-outline-success:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:after, .job-node-top-block .views-field-field-link a.btn-outline-success:after {
    transition: all 0.15s ease-in-out;
    content: '';
    height: 100%;
    border: 1px solid #28a745;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      .btn.btn-outline-success:before, .btn-outline-success.btn-default:before, .webform-submission-form .btn-outline-success.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-success.button:before, .view .more-link a.btn-outline-success:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:before, .job-node-top-block .views-field-field-link a.btn-outline-success:before, .btn.btn-outline-success:after, .btn-outline-success.btn-default:after, .webform-submission-form .btn-outline-success.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-success.button:after, .view .more-link a.btn-outline-success:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:after, .job-node-top-block .views-field-field-link a.btn-outline-success:after {
        transition: none; } }
  .btn.btn-outline-success:after, .btn-outline-success.btn-default:after, .webform-submission-form .btn-outline-success.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-success.button:after, .view .more-link a.btn-outline-success:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:after, .job-node-top-block .views-field-field-link a.btn-outline-success:after {
    width: 0;
    border: 1px solid #28a745;
    right: auto;
    opacity: 1; }
  .btn.btn-outline-success:before, .btn-outline-success.btn-default:before, .webform-submission-form .btn-outline-success.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-success.button:before, .view .more-link a.btn-outline-success:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-success:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-success:before, .job-node-top-block .views-field-field-link a.btn-outline-success:before {
    width: 100%;
    transform: skewX(19deg);
    border-width: 2px;
    left: -10px;
    right: 13px; }

.btn.btn-outline-info, .btn-outline-info.btn-default, .webform-submission-form .btn-outline-info.button--primary, .js-pager__items.pager .pager__item .btn-outline-info.button, .view .more-link a.btn-outline-info, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info, .job-node-top-block .views-field-field-link a.btn-outline-info {
  transition: all 0.15s ease-in-out;
  border: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (prefers-reduced-motion: reduce) {
    .btn.btn-outline-info, .btn-outline-info.btn-default, .webform-submission-form .btn-outline-info.button--primary, .js-pager__items.pager .pager__item .btn-outline-info.button, .view .more-link a.btn-outline-info, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info, .job-node-top-block .views-field-field-link a.btn-outline-info {
      transition: none; } }
  @media (max-width: 991.98px) {
    .btn.btn-outline-info, .btn-outline-info.btn-default, .webform-submission-form .btn-outline-info.button--primary, .js-pager__items.pager .pager__item .btn-outline-info.button, .view .more-link a.btn-outline-info, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info, .job-node-top-block .views-field-field-link a.btn-outline-info {
      padding: .5rem 2rem .5rem 1rem; } }
  @media (min-width: 992px) {
    .btn.btn-outline-info, .btn-outline-info.btn-default, .webform-submission-form .btn-outline-info.button--primary, .js-pager__items.pager .pager__item .btn-outline-info.button, .view .more-link a.btn-outline-info, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info, .job-node-top-block .views-field-field-link a.btn-outline-info {
      padding-right: 2.5rem; } }
  .btn.btn-outline-info:hover, .btn-outline-info.btn-default:hover, .webform-submission-form .btn-outline-info.button--primary:hover, .js-pager__items.pager .pager__item .btn-outline-info.button:hover, .view .more-link a.btn-outline-info:hover, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:hover, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:hover, .job-node-top-block .views-field-field-link a.btn-outline-info:hover, .btn.btn-outline-info:active, .btn-outline-info.btn-default:active, .webform-submission-form .btn-outline-info.button--primary:active, .js-pager__items.pager .pager__item .btn-outline-info.button:active, .view .more-link a.btn-outline-info:active, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:active, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:active, .job-node-top-block .views-field-field-link a.btn-outline-info:active {
    border-color: #17a2b8;
    background-color: transparent !important; }
    .btn.btn-outline-info:hover:before, .btn-outline-info.btn-default:hover:before, .webform-submission-form .btn-outline-info.button--primary:hover:before, .js-pager__items.pager .pager__item .btn-outline-info.button:hover:before, .view .more-link a.btn-outline-info:hover:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:hover:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:hover:before, .job-node-top-block .views-field-field-link a.btn-outline-info:hover:before, .btn.btn-outline-info:active:before, .btn-outline-info.btn-default:active:before, .webform-submission-form .btn-outline-info.button--primary:active:before, .js-pager__items.pager .pager__item .btn-outline-info.button:active:before, .view .more-link a.btn-outline-info:active:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:active:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:active:before, .job-node-top-block .views-field-field-link a.btn-outline-info:active:before {
      border-color: transparent;
      background: #17a2b8;
      z-index: -1; }
    .btn.btn-outline-info:hover:after, .btn-outline-info.btn-default:hover:after, .webform-submission-form .btn-outline-info.button--primary:hover:after, .js-pager__items.pager .pager__item .btn-outline-info.button:hover:after, .view .more-link a.btn-outline-info:hover:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:hover:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:hover:after, .job-node-top-block .views-field-field-link a.btn-outline-info:hover:after, .btn.btn-outline-info:active:after, .btn-outline-info.btn-default:active:after, .webform-submission-form .btn-outline-info.button--primary:active:after, .js-pager__items.pager .pager__item .btn-outline-info.button:active:after, .view .more-link a.btn-outline-info:active:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:active:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:active:after, .job-node-top-block .views-field-field-link a.btn-outline-info:active:after {
      opacity: 0; }
  .btn.btn-outline-info:before, .btn-outline-info.btn-default:before, .webform-submission-form .btn-outline-info.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-info.button:before, .view .more-link a.btn-outline-info:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:before, .job-node-top-block .views-field-field-link a.btn-outline-info:before, .btn.btn-outline-info:after, .btn-outline-info.btn-default:after, .webform-submission-form .btn-outline-info.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-info.button:after, .view .more-link a.btn-outline-info:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:after, .job-node-top-block .views-field-field-link a.btn-outline-info:after {
    transition: all 0.15s ease-in-out;
    content: '';
    height: 100%;
    border: 1px solid #17a2b8;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      .btn.btn-outline-info:before, .btn-outline-info.btn-default:before, .webform-submission-form .btn-outline-info.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-info.button:before, .view .more-link a.btn-outline-info:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:before, .job-node-top-block .views-field-field-link a.btn-outline-info:before, .btn.btn-outline-info:after, .btn-outline-info.btn-default:after, .webform-submission-form .btn-outline-info.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-info.button:after, .view .more-link a.btn-outline-info:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:after, .job-node-top-block .views-field-field-link a.btn-outline-info:after {
        transition: none; } }
  .btn.btn-outline-info:after, .btn-outline-info.btn-default:after, .webform-submission-form .btn-outline-info.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-info.button:after, .view .more-link a.btn-outline-info:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:after, .job-node-top-block .views-field-field-link a.btn-outline-info:after {
    width: 0;
    border: 1px solid #17a2b8;
    right: auto;
    opacity: 1; }
  .btn.btn-outline-info:before, .btn-outline-info.btn-default:before, .webform-submission-form .btn-outline-info.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-info.button:before, .view .more-link a.btn-outline-info:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-info:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-info:before, .job-node-top-block .views-field-field-link a.btn-outline-info:before {
    width: 100%;
    transform: skewX(19deg);
    border-width: 2px;
    left: -10px;
    right: 13px; }

.btn.btn-outline-warning, .btn-outline-warning.btn-default, .webform-submission-form .btn-outline-warning.button--primary, .js-pager__items.pager .pager__item .btn-outline-warning.button, .view .more-link a.btn-outline-warning, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning, .job-node-top-block .views-field-field-link a.btn-outline-warning {
  transition: all 0.15s ease-in-out;
  border: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (prefers-reduced-motion: reduce) {
    .btn.btn-outline-warning, .btn-outline-warning.btn-default, .webform-submission-form .btn-outline-warning.button--primary, .js-pager__items.pager .pager__item .btn-outline-warning.button, .view .more-link a.btn-outline-warning, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning, .job-node-top-block .views-field-field-link a.btn-outline-warning {
      transition: none; } }
  @media (max-width: 991.98px) {
    .btn.btn-outline-warning, .btn-outline-warning.btn-default, .webform-submission-form .btn-outline-warning.button--primary, .js-pager__items.pager .pager__item .btn-outline-warning.button, .view .more-link a.btn-outline-warning, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning, .job-node-top-block .views-field-field-link a.btn-outline-warning {
      padding: .5rem 2rem .5rem 1rem; } }
  @media (min-width: 992px) {
    .btn.btn-outline-warning, .btn-outline-warning.btn-default, .webform-submission-form .btn-outline-warning.button--primary, .js-pager__items.pager .pager__item .btn-outline-warning.button, .view .more-link a.btn-outline-warning, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning, .job-node-top-block .views-field-field-link a.btn-outline-warning {
      padding-right: 2.5rem; } }
  .btn.btn-outline-warning:hover, .btn-outline-warning.btn-default:hover, .webform-submission-form .btn-outline-warning.button--primary:hover, .js-pager__items.pager .pager__item .btn-outline-warning.button:hover, .view .more-link a.btn-outline-warning:hover, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:hover, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:hover, .job-node-top-block .views-field-field-link a.btn-outline-warning:hover, .btn.btn-outline-warning:active, .btn-outline-warning.btn-default:active, .webform-submission-form .btn-outline-warning.button--primary:active, .js-pager__items.pager .pager__item .btn-outline-warning.button:active, .view .more-link a.btn-outline-warning:active, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:active, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:active, .job-node-top-block .views-field-field-link a.btn-outline-warning:active {
    border-color: #ffc107;
    background-color: transparent !important; }
    .btn.btn-outline-warning:hover:before, .btn-outline-warning.btn-default:hover:before, .webform-submission-form .btn-outline-warning.button--primary:hover:before, .js-pager__items.pager .pager__item .btn-outline-warning.button:hover:before, .view .more-link a.btn-outline-warning:hover:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:hover:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:hover:before, .job-node-top-block .views-field-field-link a.btn-outline-warning:hover:before, .btn.btn-outline-warning:active:before, .btn-outline-warning.btn-default:active:before, .webform-submission-form .btn-outline-warning.button--primary:active:before, .js-pager__items.pager .pager__item .btn-outline-warning.button:active:before, .view .more-link a.btn-outline-warning:active:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:active:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:active:before, .job-node-top-block .views-field-field-link a.btn-outline-warning:active:before {
      border-color: transparent;
      background: #ffc107;
      z-index: -1; }
    .btn.btn-outline-warning:hover:after, .btn-outline-warning.btn-default:hover:after, .webform-submission-form .btn-outline-warning.button--primary:hover:after, .js-pager__items.pager .pager__item .btn-outline-warning.button:hover:after, .view .more-link a.btn-outline-warning:hover:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:hover:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:hover:after, .job-node-top-block .views-field-field-link a.btn-outline-warning:hover:after, .btn.btn-outline-warning:active:after, .btn-outline-warning.btn-default:active:after, .webform-submission-form .btn-outline-warning.button--primary:active:after, .js-pager__items.pager .pager__item .btn-outline-warning.button:active:after, .view .more-link a.btn-outline-warning:active:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:active:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:active:after, .job-node-top-block .views-field-field-link a.btn-outline-warning:active:after {
      opacity: 0; }
  .btn.btn-outline-warning:before, .btn-outline-warning.btn-default:before, .webform-submission-form .btn-outline-warning.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-warning.button:before, .view .more-link a.btn-outline-warning:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:before, .job-node-top-block .views-field-field-link a.btn-outline-warning:before, .btn.btn-outline-warning:after, .btn-outline-warning.btn-default:after, .webform-submission-form .btn-outline-warning.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-warning.button:after, .view .more-link a.btn-outline-warning:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:after, .job-node-top-block .views-field-field-link a.btn-outline-warning:after {
    transition: all 0.15s ease-in-out;
    content: '';
    height: 100%;
    border: 1px solid #ffc107;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      .btn.btn-outline-warning:before, .btn-outline-warning.btn-default:before, .webform-submission-form .btn-outline-warning.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-warning.button:before, .view .more-link a.btn-outline-warning:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:before, .job-node-top-block .views-field-field-link a.btn-outline-warning:before, .btn.btn-outline-warning:after, .btn-outline-warning.btn-default:after, .webform-submission-form .btn-outline-warning.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-warning.button:after, .view .more-link a.btn-outline-warning:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:after, .job-node-top-block .views-field-field-link a.btn-outline-warning:after {
        transition: none; } }
  .btn.btn-outline-warning:after, .btn-outline-warning.btn-default:after, .webform-submission-form .btn-outline-warning.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-warning.button:after, .view .more-link a.btn-outline-warning:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:after, .job-node-top-block .views-field-field-link a.btn-outline-warning:after {
    width: 0;
    border: 1px solid #ffc107;
    right: auto;
    opacity: 1; }
  .btn.btn-outline-warning:before, .btn-outline-warning.btn-default:before, .webform-submission-form .btn-outline-warning.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-warning.button:before, .view .more-link a.btn-outline-warning:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-warning:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-warning:before, .job-node-top-block .views-field-field-link a.btn-outline-warning:before {
    width: 100%;
    transform: skewX(19deg);
    border-width: 2px;
    left: -10px;
    right: 13px; }

.btn.btn-outline-danger, .btn-outline-danger.btn-default, .webform-submission-form .btn-outline-danger.button--primary, .js-pager__items.pager .pager__item .btn-outline-danger.button, .view .more-link a.btn-outline-danger, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger, .job-node-top-block .views-field-field-link a.btn-outline-danger {
  transition: all 0.15s ease-in-out;
  border: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (prefers-reduced-motion: reduce) {
    .btn.btn-outline-danger, .btn-outline-danger.btn-default, .webform-submission-form .btn-outline-danger.button--primary, .js-pager__items.pager .pager__item .btn-outline-danger.button, .view .more-link a.btn-outline-danger, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger, .job-node-top-block .views-field-field-link a.btn-outline-danger {
      transition: none; } }
  @media (max-width: 991.98px) {
    .btn.btn-outline-danger, .btn-outline-danger.btn-default, .webform-submission-form .btn-outline-danger.button--primary, .js-pager__items.pager .pager__item .btn-outline-danger.button, .view .more-link a.btn-outline-danger, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger, .job-node-top-block .views-field-field-link a.btn-outline-danger {
      padding: .5rem 2rem .5rem 1rem; } }
  @media (min-width: 992px) {
    .btn.btn-outline-danger, .btn-outline-danger.btn-default, .webform-submission-form .btn-outline-danger.button--primary, .js-pager__items.pager .pager__item .btn-outline-danger.button, .view .more-link a.btn-outline-danger, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger, .job-node-top-block .views-field-field-link a.btn-outline-danger {
      padding-right: 2.5rem; } }
  .btn.btn-outline-danger:hover, .btn-outline-danger.btn-default:hover, .webform-submission-form .btn-outline-danger.button--primary:hover, .js-pager__items.pager .pager__item .btn-outline-danger.button:hover, .view .more-link a.btn-outline-danger:hover, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:hover, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:hover, .job-node-top-block .views-field-field-link a.btn-outline-danger:hover, .btn.btn-outline-danger:active, .btn-outline-danger.btn-default:active, .webform-submission-form .btn-outline-danger.button--primary:active, .js-pager__items.pager .pager__item .btn-outline-danger.button:active, .view .more-link a.btn-outline-danger:active, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:active, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:active, .job-node-top-block .views-field-field-link a.btn-outline-danger:active {
    border-color: #dc3545;
    background-color: transparent !important; }
    .btn.btn-outline-danger:hover:before, .btn-outline-danger.btn-default:hover:before, .webform-submission-form .btn-outline-danger.button--primary:hover:before, .js-pager__items.pager .pager__item .btn-outline-danger.button:hover:before, .view .more-link a.btn-outline-danger:hover:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:hover:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:hover:before, .job-node-top-block .views-field-field-link a.btn-outline-danger:hover:before, .btn.btn-outline-danger:active:before, .btn-outline-danger.btn-default:active:before, .webform-submission-form .btn-outline-danger.button--primary:active:before, .js-pager__items.pager .pager__item .btn-outline-danger.button:active:before, .view .more-link a.btn-outline-danger:active:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:active:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:active:before, .job-node-top-block .views-field-field-link a.btn-outline-danger:active:before {
      border-color: transparent;
      background: #dc3545;
      z-index: -1; }
    .btn.btn-outline-danger:hover:after, .btn-outline-danger.btn-default:hover:after, .webform-submission-form .btn-outline-danger.button--primary:hover:after, .js-pager__items.pager .pager__item .btn-outline-danger.button:hover:after, .view .more-link a.btn-outline-danger:hover:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:hover:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:hover:after, .job-node-top-block .views-field-field-link a.btn-outline-danger:hover:after, .btn.btn-outline-danger:active:after, .btn-outline-danger.btn-default:active:after, .webform-submission-form .btn-outline-danger.button--primary:active:after, .js-pager__items.pager .pager__item .btn-outline-danger.button:active:after, .view .more-link a.btn-outline-danger:active:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:active:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:active:after, .job-node-top-block .views-field-field-link a.btn-outline-danger:active:after {
      opacity: 0; }
  .btn.btn-outline-danger:before, .btn-outline-danger.btn-default:before, .webform-submission-form .btn-outline-danger.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-danger.button:before, .view .more-link a.btn-outline-danger:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:before, .job-node-top-block .views-field-field-link a.btn-outline-danger:before, .btn.btn-outline-danger:after, .btn-outline-danger.btn-default:after, .webform-submission-form .btn-outline-danger.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-danger.button:after, .view .more-link a.btn-outline-danger:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:after, .job-node-top-block .views-field-field-link a.btn-outline-danger:after {
    transition: all 0.15s ease-in-out;
    content: '';
    height: 100%;
    border: 1px solid #dc3545;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      .btn.btn-outline-danger:before, .btn-outline-danger.btn-default:before, .webform-submission-form .btn-outline-danger.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-danger.button:before, .view .more-link a.btn-outline-danger:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:before, .job-node-top-block .views-field-field-link a.btn-outline-danger:before, .btn.btn-outline-danger:after, .btn-outline-danger.btn-default:after, .webform-submission-form .btn-outline-danger.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-danger.button:after, .view .more-link a.btn-outline-danger:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:after, .job-node-top-block .views-field-field-link a.btn-outline-danger:after {
        transition: none; } }
  .btn.btn-outline-danger:after, .btn-outline-danger.btn-default:after, .webform-submission-form .btn-outline-danger.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-danger.button:after, .view .more-link a.btn-outline-danger:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:after, .job-node-top-block .views-field-field-link a.btn-outline-danger:after {
    width: 0;
    border: 1px solid #dc3545;
    right: auto;
    opacity: 1; }
  .btn.btn-outline-danger:before, .btn-outline-danger.btn-default:before, .webform-submission-form .btn-outline-danger.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-danger.button:before, .view .more-link a.btn-outline-danger:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-danger:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-danger:before, .job-node-top-block .views-field-field-link a.btn-outline-danger:before {
    width: 100%;
    transform: skewX(19deg);
    border-width: 2px;
    left: -10px;
    right: 13px; }

.btn.btn-outline-light, .btn-outline-light.btn-default, .webform-submission-form .btn-outline-light.button--primary, .js-pager__items.pager .pager__item .btn-outline-light.button, .view .more-link a.btn-outline-light, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light, .job-node-top-block .views-field-field-link a.btn-outline-light {
  transition: all 0.15s ease-in-out;
  border: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (prefers-reduced-motion: reduce) {
    .btn.btn-outline-light, .btn-outline-light.btn-default, .webform-submission-form .btn-outline-light.button--primary, .js-pager__items.pager .pager__item .btn-outline-light.button, .view .more-link a.btn-outline-light, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light, .job-node-top-block .views-field-field-link a.btn-outline-light {
      transition: none; } }
  @media (max-width: 991.98px) {
    .btn.btn-outline-light, .btn-outline-light.btn-default, .webform-submission-form .btn-outline-light.button--primary, .js-pager__items.pager .pager__item .btn-outline-light.button, .view .more-link a.btn-outline-light, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light, .job-node-top-block .views-field-field-link a.btn-outline-light {
      padding: .5rem 2rem .5rem 1rem; } }
  @media (min-width: 992px) {
    .btn.btn-outline-light, .btn-outline-light.btn-default, .webform-submission-form .btn-outline-light.button--primary, .js-pager__items.pager .pager__item .btn-outline-light.button, .view .more-link a.btn-outline-light, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light, .job-node-top-block .views-field-field-link a.btn-outline-light {
      padding-right: 2.5rem; } }
  .btn.btn-outline-light:hover, .btn-outline-light.btn-default:hover, .webform-submission-form .btn-outline-light.button--primary:hover, .js-pager__items.pager .pager__item .btn-outline-light.button:hover, .view .more-link a.btn-outline-light:hover, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:hover, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:hover, .job-node-top-block .views-field-field-link a.btn-outline-light:hover, .btn.btn-outline-light:active, .btn-outline-light.btn-default:active, .webform-submission-form .btn-outline-light.button--primary:active, .js-pager__items.pager .pager__item .btn-outline-light.button:active, .view .more-link a.btn-outline-light:active, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:active, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:active, .job-node-top-block .views-field-field-link a.btn-outline-light:active {
    border-color: #F0F0F0;
    background-color: transparent !important; }
    .btn.btn-outline-light:hover:before, .btn-outline-light.btn-default:hover:before, .webform-submission-form .btn-outline-light.button--primary:hover:before, .js-pager__items.pager .pager__item .btn-outline-light.button:hover:before, .view .more-link a.btn-outline-light:hover:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:hover:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:hover:before, .job-node-top-block .views-field-field-link a.btn-outline-light:hover:before, .btn.btn-outline-light:active:before, .btn-outline-light.btn-default:active:before, .webform-submission-form .btn-outline-light.button--primary:active:before, .js-pager__items.pager .pager__item .btn-outline-light.button:active:before, .view .more-link a.btn-outline-light:active:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:active:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:active:before, .job-node-top-block .views-field-field-link a.btn-outline-light:active:before {
      border-color: transparent;
      background: #F0F0F0;
      z-index: -1; }
    .btn.btn-outline-light:hover:after, .btn-outline-light.btn-default:hover:after, .webform-submission-form .btn-outline-light.button--primary:hover:after, .js-pager__items.pager .pager__item .btn-outline-light.button:hover:after, .view .more-link a.btn-outline-light:hover:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:hover:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:hover:after, .job-node-top-block .views-field-field-link a.btn-outline-light:hover:after, .btn.btn-outline-light:active:after, .btn-outline-light.btn-default:active:after, .webform-submission-form .btn-outline-light.button--primary:active:after, .js-pager__items.pager .pager__item .btn-outline-light.button:active:after, .view .more-link a.btn-outline-light:active:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:active:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:active:after, .job-node-top-block .views-field-field-link a.btn-outline-light:active:after {
      opacity: 0; }
  .btn.btn-outline-light:before, .btn-outline-light.btn-default:before, .webform-submission-form .btn-outline-light.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-light.button:before, .view .more-link a.btn-outline-light:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:before, .job-node-top-block .views-field-field-link a.btn-outline-light:before, .btn.btn-outline-light:after, .btn-outline-light.btn-default:after, .webform-submission-form .btn-outline-light.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-light.button:after, .view .more-link a.btn-outline-light:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:after, .job-node-top-block .views-field-field-link a.btn-outline-light:after {
    transition: all 0.15s ease-in-out;
    content: '';
    height: 100%;
    border: 1px solid #F0F0F0;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      .btn.btn-outline-light:before, .btn-outline-light.btn-default:before, .webform-submission-form .btn-outline-light.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-light.button:before, .view .more-link a.btn-outline-light:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:before, .job-node-top-block .views-field-field-link a.btn-outline-light:before, .btn.btn-outline-light:after, .btn-outline-light.btn-default:after, .webform-submission-form .btn-outline-light.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-light.button:after, .view .more-link a.btn-outline-light:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:after, .job-node-top-block .views-field-field-link a.btn-outline-light:after {
        transition: none; } }
  .btn.btn-outline-light:after, .btn-outline-light.btn-default:after, .webform-submission-form .btn-outline-light.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-light.button:after, .view .more-link a.btn-outline-light:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:after, .job-node-top-block .views-field-field-link a.btn-outline-light:after {
    width: 0;
    border: 1px solid #F0F0F0;
    right: auto;
    opacity: 1; }
  .btn.btn-outline-light:before, .btn-outline-light.btn-default:before, .webform-submission-form .btn-outline-light.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-light.button:before, .view .more-link a.btn-outline-light:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-light:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-light:before, .job-node-top-block .views-field-field-link a.btn-outline-light:before {
    width: 100%;
    transform: skewX(19deg);
    border-width: 2px;
    left: -10px;
    right: 13px; }

.btn.btn-outline-dark, .btn-outline-dark.btn-default, .webform-submission-form .btn-outline-dark.button--primary, .js-pager__items.pager .pager__item .btn-outline-dark.button, .view .more-link a.btn-outline-dark, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark, .job-node-top-block .views-field-field-link a.btn-outline-dark {
  transition: all 0.15s ease-in-out;
  border: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (prefers-reduced-motion: reduce) {
    .btn.btn-outline-dark, .btn-outline-dark.btn-default, .webform-submission-form .btn-outline-dark.button--primary, .js-pager__items.pager .pager__item .btn-outline-dark.button, .view .more-link a.btn-outline-dark, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark, .job-node-top-block .views-field-field-link a.btn-outline-dark {
      transition: none; } }
  @media (max-width: 991.98px) {
    .btn.btn-outline-dark, .btn-outline-dark.btn-default, .webform-submission-form .btn-outline-dark.button--primary, .js-pager__items.pager .pager__item .btn-outline-dark.button, .view .more-link a.btn-outline-dark, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark, .job-node-top-block .views-field-field-link a.btn-outline-dark {
      padding: .5rem 2rem .5rem 1rem; } }
  @media (min-width: 992px) {
    .btn.btn-outline-dark, .btn-outline-dark.btn-default, .webform-submission-form .btn-outline-dark.button--primary, .js-pager__items.pager .pager__item .btn-outline-dark.button, .view .more-link a.btn-outline-dark, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark, .job-node-top-block .views-field-field-link a.btn-outline-dark {
      padding-right: 2.5rem; } }
  .btn.btn-outline-dark:hover, .btn-outline-dark.btn-default:hover, .webform-submission-form .btn-outline-dark.button--primary:hover, .js-pager__items.pager .pager__item .btn-outline-dark.button:hover, .view .more-link a.btn-outline-dark:hover, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:hover, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:hover, .job-node-top-block .views-field-field-link a.btn-outline-dark:hover, .btn.btn-outline-dark:active, .btn-outline-dark.btn-default:active, .webform-submission-form .btn-outline-dark.button--primary:active, .js-pager__items.pager .pager__item .btn-outline-dark.button:active, .view .more-link a.btn-outline-dark:active, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:active, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:active, .job-node-top-block .views-field-field-link a.btn-outline-dark:active {
    border-color: #333333;
    background-color: transparent !important; }
    .btn.btn-outline-dark:hover:before, .btn-outline-dark.btn-default:hover:before, .webform-submission-form .btn-outline-dark.button--primary:hover:before, .js-pager__items.pager .pager__item .btn-outline-dark.button:hover:before, .view .more-link a.btn-outline-dark:hover:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:hover:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:hover:before, .job-node-top-block .views-field-field-link a.btn-outline-dark:hover:before, .btn.btn-outline-dark:active:before, .btn-outline-dark.btn-default:active:before, .webform-submission-form .btn-outline-dark.button--primary:active:before, .js-pager__items.pager .pager__item .btn-outline-dark.button:active:before, .view .more-link a.btn-outline-dark:active:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:active:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:active:before, .job-node-top-block .views-field-field-link a.btn-outline-dark:active:before {
      border-color: transparent;
      background: #333333;
      z-index: -1; }
    .btn.btn-outline-dark:hover:after, .btn-outline-dark.btn-default:hover:after, .webform-submission-form .btn-outline-dark.button--primary:hover:after, .js-pager__items.pager .pager__item .btn-outline-dark.button:hover:after, .view .more-link a.btn-outline-dark:hover:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:hover:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:hover:after, .job-node-top-block .views-field-field-link a.btn-outline-dark:hover:after, .btn.btn-outline-dark:active:after, .btn-outline-dark.btn-default:active:after, .webform-submission-form .btn-outline-dark.button--primary:active:after, .js-pager__items.pager .pager__item .btn-outline-dark.button:active:after, .view .more-link a.btn-outline-dark:active:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:active:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:active:after, .job-node-top-block .views-field-field-link a.btn-outline-dark:active:after {
      opacity: 0; }
  .btn.btn-outline-dark:before, .btn-outline-dark.btn-default:before, .webform-submission-form .btn-outline-dark.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-dark.button:before, .view .more-link a.btn-outline-dark:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:before, .job-node-top-block .views-field-field-link a.btn-outline-dark:before, .btn.btn-outline-dark:after, .btn-outline-dark.btn-default:after, .webform-submission-form .btn-outline-dark.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-dark.button:after, .view .more-link a.btn-outline-dark:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:after, .job-node-top-block .views-field-field-link a.btn-outline-dark:after {
    transition: all 0.15s ease-in-out;
    content: '';
    height: 100%;
    border: 1px solid #333333;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      .btn.btn-outline-dark:before, .btn-outline-dark.btn-default:before, .webform-submission-form .btn-outline-dark.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-dark.button:before, .view .more-link a.btn-outline-dark:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:before, .job-node-top-block .views-field-field-link a.btn-outline-dark:before, .btn.btn-outline-dark:after, .btn-outline-dark.btn-default:after, .webform-submission-form .btn-outline-dark.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-dark.button:after, .view .more-link a.btn-outline-dark:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:after, .job-node-top-block .views-field-field-link a.btn-outline-dark:after {
        transition: none; } }
  .btn.btn-outline-dark:after, .btn-outline-dark.btn-default:after, .webform-submission-form .btn-outline-dark.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-dark.button:after, .view .more-link a.btn-outline-dark:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:after, .job-node-top-block .views-field-field-link a.btn-outline-dark:after {
    width: 0;
    border: 1px solid #333333;
    right: auto;
    opacity: 1; }
  .btn.btn-outline-dark:before, .btn-outline-dark.btn-default:before, .webform-submission-form .btn-outline-dark.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-dark.button:before, .view .more-link a.btn-outline-dark:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-dark:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-dark:before, .job-node-top-block .views-field-field-link a.btn-outline-dark:before {
    width: 100%;
    transform: skewX(19deg);
    border-width: 2px;
    left: -10px;
    right: 13px; }

.btn.btn-outline-gray, .btn-outline-gray.btn-default, .webform-submission-form .btn-outline-gray.button--primary, .js-pager__items.pager .pager__item .btn-outline-gray.button, .view .more-link a.btn-outline-gray, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray, .job-node-top-block .views-field-field-link a.btn-outline-gray {
  transition: all 0.15s ease-in-out;
  border: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (prefers-reduced-motion: reduce) {
    .btn.btn-outline-gray, .btn-outline-gray.btn-default, .webform-submission-form .btn-outline-gray.button--primary, .js-pager__items.pager .pager__item .btn-outline-gray.button, .view .more-link a.btn-outline-gray, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray, .job-node-top-block .views-field-field-link a.btn-outline-gray {
      transition: none; } }
  @media (max-width: 991.98px) {
    .btn.btn-outline-gray, .btn-outline-gray.btn-default, .webform-submission-form .btn-outline-gray.button--primary, .js-pager__items.pager .pager__item .btn-outline-gray.button, .view .more-link a.btn-outline-gray, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray, .job-node-top-block .views-field-field-link a.btn-outline-gray {
      padding: .5rem 2rem .5rem 1rem; } }
  @media (min-width: 992px) {
    .btn.btn-outline-gray, .btn-outline-gray.btn-default, .webform-submission-form .btn-outline-gray.button--primary, .js-pager__items.pager .pager__item .btn-outline-gray.button, .view .more-link a.btn-outline-gray, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray, .job-node-top-block .views-field-field-link a.btn-outline-gray {
      padding-right: 2.5rem; } }
  .btn.btn-outline-gray:hover, .btn-outline-gray.btn-default:hover, .webform-submission-form .btn-outline-gray.button--primary:hover, .js-pager__items.pager .pager__item .btn-outline-gray.button:hover, .view .more-link a.btn-outline-gray:hover, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:hover, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:hover, .job-node-top-block .views-field-field-link a.btn-outline-gray:hover, .btn.btn-outline-gray:active, .btn-outline-gray.btn-default:active, .webform-submission-form .btn-outline-gray.button--primary:active, .js-pager__items.pager .pager__item .btn-outline-gray.button:active, .view .more-link a.btn-outline-gray:active, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:active, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:active, .job-node-top-block .views-field-field-link a.btn-outline-gray:active {
    border-color: #666666;
    background-color: transparent !important; }
    .btn.btn-outline-gray:hover:before, .btn-outline-gray.btn-default:hover:before, .webform-submission-form .btn-outline-gray.button--primary:hover:before, .js-pager__items.pager .pager__item .btn-outline-gray.button:hover:before, .view .more-link a.btn-outline-gray:hover:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:hover:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:hover:before, .job-node-top-block .views-field-field-link a.btn-outline-gray:hover:before, .btn.btn-outline-gray:active:before, .btn-outline-gray.btn-default:active:before, .webform-submission-form .btn-outline-gray.button--primary:active:before, .js-pager__items.pager .pager__item .btn-outline-gray.button:active:before, .view .more-link a.btn-outline-gray:active:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:active:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:active:before, .job-node-top-block .views-field-field-link a.btn-outline-gray:active:before {
      border-color: transparent;
      background: #666666;
      z-index: -1; }
    .btn.btn-outline-gray:hover:after, .btn-outline-gray.btn-default:hover:after, .webform-submission-form .btn-outline-gray.button--primary:hover:after, .js-pager__items.pager .pager__item .btn-outline-gray.button:hover:after, .view .more-link a.btn-outline-gray:hover:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:hover:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:hover:after, .job-node-top-block .views-field-field-link a.btn-outline-gray:hover:after, .btn.btn-outline-gray:active:after, .btn-outline-gray.btn-default:active:after, .webform-submission-form .btn-outline-gray.button--primary:active:after, .js-pager__items.pager .pager__item .btn-outline-gray.button:active:after, .view .more-link a.btn-outline-gray:active:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:active:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:active:after, .job-node-top-block .views-field-field-link a.btn-outline-gray:active:after {
      opacity: 0; }
  .btn.btn-outline-gray:before, .btn-outline-gray.btn-default:before, .webform-submission-form .btn-outline-gray.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-gray.button:before, .view .more-link a.btn-outline-gray:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:before, .job-node-top-block .views-field-field-link a.btn-outline-gray:before, .btn.btn-outline-gray:after, .btn-outline-gray.btn-default:after, .webform-submission-form .btn-outline-gray.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-gray.button:after, .view .more-link a.btn-outline-gray:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:after, .job-node-top-block .views-field-field-link a.btn-outline-gray:after {
    transition: all 0.15s ease-in-out;
    content: '';
    height: 100%;
    border: 1px solid #666666;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      .btn.btn-outline-gray:before, .btn-outline-gray.btn-default:before, .webform-submission-form .btn-outline-gray.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-gray.button:before, .view .more-link a.btn-outline-gray:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:before, .job-node-top-block .views-field-field-link a.btn-outline-gray:before, .btn.btn-outline-gray:after, .btn-outline-gray.btn-default:after, .webform-submission-form .btn-outline-gray.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-gray.button:after, .view .more-link a.btn-outline-gray:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:after, .job-node-top-block .views-field-field-link a.btn-outline-gray:after {
        transition: none; } }
  .btn.btn-outline-gray:after, .btn-outline-gray.btn-default:after, .webform-submission-form .btn-outline-gray.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-gray.button:after, .view .more-link a.btn-outline-gray:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:after, .job-node-top-block .views-field-field-link a.btn-outline-gray:after {
    width: 0;
    border: 1px solid #666666;
    right: auto;
    opacity: 1; }
  .btn.btn-outline-gray:before, .btn-outline-gray.btn-default:before, .webform-submission-form .btn-outline-gray.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-gray.button:before, .view .more-link a.btn-outline-gray:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-gray:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-gray:before, .job-node-top-block .views-field-field-link a.btn-outline-gray:before {
    width: 100%;
    transform: skewX(19deg);
    border-width: 2px;
    left: -10px;
    right: 13px; }

.btn.btn-outline-white, .btn-outline-white.btn-default, .webform-submission-form .btn-outline-white.button--primary, .js-pager__items.pager .pager__item .btn-outline-white.button, .view .more-link a.btn-outline-white, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white, .job-node-top-block .views-field-field-link a.btn-outline-white {
  transition: all 0.15s ease-in-out;
  border: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (prefers-reduced-motion: reduce) {
    .btn.btn-outline-white, .btn-outline-white.btn-default, .webform-submission-form .btn-outline-white.button--primary, .js-pager__items.pager .pager__item .btn-outline-white.button, .view .more-link a.btn-outline-white, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white, .job-node-top-block .views-field-field-link a.btn-outline-white {
      transition: none; } }
  @media (max-width: 991.98px) {
    .btn.btn-outline-white, .btn-outline-white.btn-default, .webform-submission-form .btn-outline-white.button--primary, .js-pager__items.pager .pager__item .btn-outline-white.button, .view .more-link a.btn-outline-white, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white, .job-node-top-block .views-field-field-link a.btn-outline-white {
      padding: .5rem 2rem .5rem 1rem; } }
  @media (min-width: 992px) {
    .btn.btn-outline-white, .btn-outline-white.btn-default, .webform-submission-form .btn-outline-white.button--primary, .js-pager__items.pager .pager__item .btn-outline-white.button, .view .more-link a.btn-outline-white, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white, .job-node-top-block .views-field-field-link a.btn-outline-white {
      padding-right: 2.5rem; } }
  .btn.btn-outline-white:hover, .btn-outline-white.btn-default:hover, .webform-submission-form .btn-outline-white.button--primary:hover, .js-pager__items.pager .pager__item .btn-outline-white.button:hover, .view .more-link a.btn-outline-white:hover, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:hover, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:hover, .job-node-top-block .views-field-field-link a.btn-outline-white:hover, .btn.btn-outline-white:active, .btn-outline-white.btn-default:active, .webform-submission-form .btn-outline-white.button--primary:active, .js-pager__items.pager .pager__item .btn-outline-white.button:active, .view .more-link a.btn-outline-white:active, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:active, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:active, .job-node-top-block .views-field-field-link a.btn-outline-white:active {
    border-color: #fff;
    background-color: transparent !important; }
    .btn.btn-outline-white:hover:before, .btn-outline-white.btn-default:hover:before, .webform-submission-form .btn-outline-white.button--primary:hover:before, .js-pager__items.pager .pager__item .btn-outline-white.button:hover:before, .view .more-link a.btn-outline-white:hover:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:hover:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:hover:before, .job-node-top-block .views-field-field-link a.btn-outline-white:hover:before, .btn.btn-outline-white:active:before, .btn-outline-white.btn-default:active:before, .webform-submission-form .btn-outline-white.button--primary:active:before, .js-pager__items.pager .pager__item .btn-outline-white.button:active:before, .view .more-link a.btn-outline-white:active:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:active:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:active:before, .job-node-top-block .views-field-field-link a.btn-outline-white:active:before {
      border-color: transparent;
      background: #fff;
      z-index: -1; }
    .btn.btn-outline-white:hover:after, .btn-outline-white.btn-default:hover:after, .webform-submission-form .btn-outline-white.button--primary:hover:after, .js-pager__items.pager .pager__item .btn-outline-white.button:hover:after, .view .more-link a.btn-outline-white:hover:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:hover:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:hover:after, .job-node-top-block .views-field-field-link a.btn-outline-white:hover:after, .btn.btn-outline-white:active:after, .btn-outline-white.btn-default:active:after, .webform-submission-form .btn-outline-white.button--primary:active:after, .js-pager__items.pager .pager__item .btn-outline-white.button:active:after, .view .more-link a.btn-outline-white:active:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:active:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:active:after, .job-node-top-block .views-field-field-link a.btn-outline-white:active:after {
      opacity: 0; }
  .btn.btn-outline-white:before, .btn-outline-white.btn-default:before, .webform-submission-form .btn-outline-white.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-white.button:before, .view .more-link a.btn-outline-white:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:before, .job-node-top-block .views-field-field-link a.btn-outline-white:before, .btn.btn-outline-white:after, .btn-outline-white.btn-default:after, .webform-submission-form .btn-outline-white.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-white.button:after, .view .more-link a.btn-outline-white:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:after, .job-node-top-block .views-field-field-link a.btn-outline-white:after {
    transition: all 0.15s ease-in-out;
    content: '';
    height: 100%;
    border: 1px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      .btn.btn-outline-white:before, .btn-outline-white.btn-default:before, .webform-submission-form .btn-outline-white.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-white.button:before, .view .more-link a.btn-outline-white:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:before, .job-node-top-block .views-field-field-link a.btn-outline-white:before, .btn.btn-outline-white:after, .btn-outline-white.btn-default:after, .webform-submission-form .btn-outline-white.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-white.button:after, .view .more-link a.btn-outline-white:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:after, .job-node-top-block .views-field-field-link a.btn-outline-white:after {
        transition: none; } }
  .btn.btn-outline-white:after, .btn-outline-white.btn-default:after, .webform-submission-form .btn-outline-white.button--primary:after, .js-pager__items.pager .pager__item .btn-outline-white.button:after, .view .more-link a.btn-outline-white:after, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:after, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:after, .job-node-top-block .views-field-field-link a.btn-outline-white:after {
    width: 0;
    border: 1px solid #fff;
    right: auto;
    opacity: 1; }
  .btn.btn-outline-white:before, .btn-outline-white.btn-default:before, .webform-submission-form .btn-outline-white.button--primary:before, .js-pager__items.pager .pager__item .btn-outline-white.button:before, .view .more-link a.btn-outline-white:before, .mobile__carousel > div.field--name-field-pi-link a.btn-outline-white:before, .block-inline-blockping-pong .ping-pong-link a.btn-outline-white:before, .job-node-top-block .views-field-field-link a.btn-outline-white:before {
    width: 100%;
    transform: skewX(19deg);
    border-width: 2px;
    left: -10px;
    right: 13px; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 32px;
  font-weight: 700; }
  @media (min-width: 992px) {
    h1, .h1 {
      font-size: 3rem;
      line-height: 54px; } }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 30px;
  font-weight: 700; }
  @media (min-width: 992px) {
    h2, .h2 {
      font-size: 2rem;
      line-height: 48px; } }

h3, .h3, .node__content .block-menu h2, .node--type-event.node--view-mode-large-card .info .top-date {
  font-size: 1.125rem;
  line-height: 27px;
  font-weight: 600; }
  @media (min-width: 992px) {
    h3, .h3, .node__content .block-menu h2, .node--type-event.node--view-mode-large-card .info .top-date {
      font-size: 1.5rem;
      line-height: 33px; }
      h3.subtitle,
      .h3.subtitle,
      .node__content .block-menu h2.subtitle,
      .node--type-event.node--view-mode-large-card .info .subtitle.top-date {
        line-height: 36px;
        font-weight: 400; } }

h4, .h4, blockquote,
blockquote p {
  font-size: 1.125rem;
  line-height: 27px;
  font-weight: 600; }
  @media (min-width: 992px) {
    h4, .h4, blockquote,
    blockquote p {
      font-size: 1.25rem;
      line-height: 27px; } }

p {
  line-height: 24px; }

.tag-link {
  font-weight: 700;
  line-height: 22px;
  color: #666666; }

.text-body2 {
  font-size: 1.125rem;
  font-weight: 600; }

.text-emphasis {
  font-size: 1.125rem;
  line-height: 27px;
  font-weight: 400; }
  @media (min-width: 992px) {
    .text-emphasis {
      font-size: 1.5rem;
      line-height: 36px; } }

.text-utility {
  font-size: 0.8125rem;
  line-height: 18px;
  font-weight: 300;
  text-transform: uppercase; }

.text-link {
  line-height: 24px;
  font-weight: 700; }
  @media (min-width: 992px) {
    .text-link {
      font-size: 1.125rem; } }

.btn-xs {
  font-size: 0.8125rem;
  line-height: 18px;
  padding: 1px 6px;
  margin: 0;
  border-radius: 0;
  font-weight: 300; }

@media (max-width: 767.98px) {
  .btn, .btn-default, .webform-submission-form .button--primary, .js-pager__items.pager .pager__item .button, .view .more-link a, .mobile__carousel > div.field--name-field-pi-link a, .block-inline-blockping-pong .ping-pong-link a, .job-node-top-block .views-field-field-link a {
    font-size: 1rem;
    padding: .2rem .35rem; }
  .btn-outline-primary, .webform-submission-form .button--primary, .js-pager__items.pager .pager__item .button, .view .more-link a, .mobile__carousel > div.field--name-field-pi-link a, .job-node-top-block .views-field-field-link a {
    padding-right: 1.2rem; } }

.btn-default {
  border: 2px solid #0064A8;
  padding: 1rem 4rem;
  color: #0064A8;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px; }

@media print {
  *,
  *::before,
  *::after {
    color: #000 !important;
    background: transparent !important;
    overflow: visible !important; }
  nav,
  .nav,
  header,
  footer {
    display: none !important; }
  .row, .view-news .views-exposed-form .form--inline, .view-news .view-content .views-infinite-scroll-content-wrapper {
    display: block; }
  table {
    border-collapse: collapse; }
    table th, table td {
      border: 1px solid #ddd; }
  body {
    font-size: 0.750rem !important; }
  p {
    font-size: 0.688rem;
    margin-bottom: 0.625rem; }
  h1 {
    font-size: 1.563rem !important; }
  h2 {
    font-size: 1.125rem !important; }
  h3 {
    font-size: 0.938rem !important; }
  h4, h5 {
    font-size: 0.875rem !important; } }

#drupal-off-canvas .layout-builder-configure-section .form-type-checkbox {
  display: flex;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }
  #drupal-off-canvas .layout-builder-configure-section .form-type-checkbox input {
    margin-right: 0.5rem; }

.main-form-element.form-type-checkbox {
  display: block;
  position: relative;
  padding-left: 1.625rem;
  cursor: pointer;
  font-size: 1.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  .main-form-element.form-type-checkbox input {
    position: absolute;
    top: 3px;
    left: 0;
    height: 1.125rem;
    width: 1.125rem;
    padding: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 1; }
  .main-form-element.form-type-checkbox input:checked ~ .checkmark {
    background-color: #0064A3; }
    .main-form-element.form-type-checkbox input:checked ~ .checkmark:after {
      display: block; }
  .main-form-element.form-type-checkbox:hover input ~ .checkmark {
    background-color: #0064A3;
    border-color: #0064A3; }
  .main-form-element.form-type-checkbox .checkmark {
    transition: all .3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    height: 1.125rem;
    width: 1.125rem;
    border: 2px solid #333333;
    margin-top: 3px;
    margin-bottom: 3px; }
    .main-form-element.form-type-checkbox .checkmark:after {
      transition: all .3s ease-in-out;
      content: "";
      position: absolute;
      display: none;
      left: 5px;
      top: 1px;
      width: 5px;
      height: 10px;
      border: solid white;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg); }

.chosen-container {
  padding: 0 !important;
  position: relative; }
  .chosen-container a.chosen-single {
    color: #666666; }
    .chosen-container a.chosen-single span {
      padding: 1rem;
      display: block; }
    .chosen-container a.chosen-single:hover {
      text-decoration: none;
      cursor: pointer; }
  .chosen-container .chosen-drop {
    display: none;
    background: #fff;
    margin-top: -2px; }
    .chosen-container .chosen-drop .chosen-search {
      display: none; }
    .chosen-container .chosen-drop ul {
      padding: 0;
      list-style: none; }
      .chosen-container .chosen-drop ul li {
        padding: 1rem;
        display: flex;
        flex-direction: row;
        vertical-align: middle; }
        .chosen-container .chosen-drop ul li:hover {
          cursor: pointer;
          color: #0265A3; }
          .chosen-container .chosen-drop ul li:hover:before {
            content: "";
            padding-right: 1rem; }
        .chosen-container .chosen-drop ul li.result-selected {
          cursor: pointer;
          color: #0265A3; }
          .chosen-container .chosen-drop ul li.result-selected:not(.child-level):before {
            content: "|";
            padding-right: 1rem; }
  .chosen-container.chosen-with-drop {
    box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.2);
    background-image: url("../images/arrow_up_blue.svg"); }
    .chosen-container.chosen-with-drop .chosen-drop {
      display: block;
      position: absolute;
      padding: 0;
      list-style: none;
      top: 58px;
      right: 0;
      left: 0;
      background: #fff;
      z-index: 2;
      box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.2); }

.form-item label {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  display: block; }

.form-control::-moz-placeholder {
  font-size: 1rem; }

.form-control::placeholder {
  font-size: 1rem; }

.form-item,
.form-actions {
  margin-top: 2em;
  margin-bottom: 2em; }

.form-textarea {
  padding: 1rem; }
  .form-textarea::-moz-placeholder {
    font-size: 1rem; }
  .form-textarea::placeholder {
    font-size: 1rem; }

.form-required:after {
  margin: 0;
  content: "*";
  background: none;
  vertical-align: unset; }

.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: block;
  cursor: pointer; }
  .form-checkboxes .form-item label,
  .form-radios .form-item label {
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }

.main-form-element.form-type-radio {
  display: block;
  position: relative;
  cursor: pointer;
  padding-left: 1.625rem;
  font-size: 1.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  .main-form-element.form-type-radio input {
    position: absolute;
    top: 0;
    left: 0;
    height: 1.25rem;
    width: 1.25rem;
    opacity: 0;
    cursor: pointer;
    z-index: 1; }
  .main-form-element.form-type-radio:not(.active):hover input ~ .checkmark {
    background-color: #0064A3;
    border-color: #0064A3; }
  .main-form-element.form-type-radio input:checked ~ .checkmark {
    border-color: #0064A3; }
    .main-form-element.form-type-radio input:checked ~ .checkmark:after {
      display: block; }
  .main-form-element.form-type-radio .checkmark {
    transition: all .3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 50%;
    border: 2px solid #333333;
    margin-top: 2px;
    margin-bottom: 2px; }
    .main-form-element.form-type-radio .checkmark:after {
      transition: all .3s ease-in-out;
      content: "";
      position: absolute;
      display: none;
      top: 3px;
      left: 3px;
      border-radius: 50%;
      background: white;
      border: 5px solid #0064A3; }

.form-select {
  height: 56px;
  padding: 0.6rem 1.4rem 0.5rem 0.8rem;
  max-width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #F0F0F0;
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: 2rem auto, 100%;
  background-image: url("../images/arrow_drop_blue.svg");
  border-color: #F0F0F0;
  min-width: 10rem;
  background-color: #fff;
  /* Hide arrow icon in IE browsers */ }
  .form-select::-ms-expand {
    display: none; }
  .form-select:hover {
    border-color: #F0F0F0; }
  .form-select:focus {
    border-color: #F0F0F0;
    outline: none; }

form.webform-submission-stay-on-the-know-form {
  padding: 0; }
  form.webform-submission-stay-on-the-know-form .webform-elements {
    display: flex;
    flex-direction: column; }
    @media (min-width: 992px) {
      form.webform-submission-stay-on-the-know-form .webform-elements {
        background-color: #F0F0F0;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: space-between; } }
  form.webform-submission-stay-on-the-know-form .form-item {
    padding: 0;
    margin: .5rem 0; }
    @media (min-width: 992px) {
      form.webform-submission-stay-on-the-know-form .form-item {
        margin: 1rem 0; } }
    form.webform-submission-stay-on-the-know-form .form-item input.form-control {
      border: 0;
      font-size: 16px;
      line-height: 1.7em;
      background-color: #F0F0F0;
      width: 100%;
      outline: none;
      margin: 0;
      padding: 0 1.5em;
      color: #999999;
      height: auto; }
      @media (min-width: 992px) {
        form.webform-submission-stay-on-the-know-form .form-item input.form-control {
          background-color: transparent; } }
    @media (min-width: 992px) {
      form.webform-submission-stay-on-the-know-form .form-item:not(:first-child) input {
        border-left: 1px solid #CCCCCC; } }
  form.webform-submission-stay-on-the-know-form .webform-actions {
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 0; }
    form.webform-submission-stay-on-the-know-form .webform-actions button.button {
      padding: .5rem 2rem .5rem 1rem; }
      @media (min-width: 992px) {
        form.webform-submission-stay-on-the-know-form .webform-actions button.button {
          all: unset;
          background-color: transparent;
          border: 0;
          width: 50px;
          height: 50px;
          color: transparent;
          background-image: url("../images/arrow-right.svg");
          cursor: pointer;
          text-indent: -99999px; }
          form.webform-submission-stay-on-the-know-form .webform-actions button.button:after, form.webform-submission-stay-on-the-know-form .webform-actions button.button:before {
            display: none; }
          form.webform-submission-stay-on-the-know-form .webform-actions button.button:hover {
            opacity: .7; } }
  @media (max-width: 991.98px) {
    form.webform-submission-stay-on-the-know-form {
      background-color: transparent;
      display: block; }
      form.webform-submission-stay-on-the-know-form .form-item input.form-control {
        background-color: #F0F0F0;
        padding: 1em 1.5em;
        border-right: 0 !important; } }

.path-webform .block-system-main-block {
  margin-top: 3rem; }

.webform-submission-form {
  background: #ffffff;
  padding: 2rem; }
  .webform-submission-form .form-control {
    height: 56px;
    background: #F0F0F0;
    width: auto;
    max-width: 100%; }
  .webform-submission-form .form-textarea {
    background: #F0F0F0;
    border-color: #F0F0F0; }
  .webform-submission-form .form-select {
    background-color: #F0F0F0; }
  .webform-submission-form .form-actions {
    margin-top: 3rem; }
  .webform-submission-form .form-type-webform-custom-composite thead {
    display: none; }
  .webform-submission-form .form-type-webform-custom-composite tbody tr td {
    display: flex;
    padding-right: 0;
    padding-left: 0;
    border: 0; }
    .webform-submission-form .form-type-webform-custom-composite tbody tr td .form-item {
      margin-right: 0.875rem;
      display: flex;
      flex-wrap: wrap; }

.js-pager__items.pager {
  padding: 0;
  margin: 0;
  text-align: center; }
  .js-pager__items.pager .pager__item {
    padding: 0; }
    .js-pager__items.pager .pager__item .button {
      padding: 1rem 5rem; }
      @media (max-width: 991.98px) {
        .js-pager__items.pager .pager__item .button {
          padding: 0.5rem 5rem; } }

.view .more-link {
  text-align: center; }
  .view .more-link a {
    padding: 1rem 5rem; }
    @media (max-width: 991.98px) {
      .view .more-link a {
        padding: 0.5rem 5rem; } }

/* rgh - hide People view Centres & Initiatives filter */
.js-form-item-field-people-centres-initiatives {
  display: none; }

.view-content .visit-date .field--name-field-people-visits > .field__item {
  display: none; }

.view-content .visit-paragraph-0 .visit-date .field--name-field-people-visits > div:nth-child(1) {
  display: block; }

.view-content .visit-paragraph-1 .visit-date .field--name-field-people-visits > div:nth-child(2) {
  display: block; }

.view-content .visit-paragraph-2 .visit-date .field--name-field-people-visits > div:nth-child(3) {
  display: block; }

.view-content .visit-paragraph-3 .visit-date .field--name-field-people-visits > div:nth-child(4) {
  display: block; }

.view-content .visit-paragraph-4 .visit-date .field--name-field-people-visits > div:nth-child(5) {
  display: block; }

.view-content .visit-paragraph-5 .visit-date .field--name-field-people-visits > div:nth-child(6) {
  display: block; }

.view-content .visit-paragraph-6 .visit-date .field--name-field-people-visits > div:nth-child(7) {
  display: block; }

.view-content .visit-paragraph-7 .visit-date .field--name-field-people-visits > div:nth-child(8) {
  display: block; }

.view-content .visit-paragraph-8 .visit-date .field--name-field-people-visits > div:nth-child(9) {
  display: block; }

.view-content .visit-paragraph-9 .visit-date .field--name-field-people-visits > div:nth-child(10) {
  display: block; }

.view-content .visit-paragraph-10 .visit-date .field--name-field-people-visits > div:nth-child(11) {
  display: block; }

.view-content .visit-paragraph-11 .visit-date .field--name-field-people-visits > div:nth-child(12) {
  display: block; }

.view-content .visit-paragraph-12 .visit-date .field--name-field-people-visits > div:nth-child(13) {
  display: block; }

.view-content .visit-paragraph-13 .visit-date .field--name-field-people-visits > div:nth-child(14) {
  display: block; }

.view-content .visit-paragraph-14 .visit-date .field--name-field-people-visits > div:nth-child(15) {
  display: block; }

.view-content .visit-paragraph-15 .visit-date .field--name-field-people-visits > div:nth-child(16) {
  display: block; }

.view-content .visit-paragraph-16 .visit-date .field--name-field-people-visits > div:nth-child(17) {
  display: block; }

.view-content .visit-paragraph-17 .visit-date .field--name-field-people-visits > div:nth-child(18) {
  display: block; }

.view-content .visit-paragraph-18 .visit-date .field--name-field-people-visits > div:nth-child(19) {
  display: block; }

.view-content .visit-paragraph-19 .visit-date .field--name-field-people-visits > div:nth-child(20) {
  display: block; }

.view-content .visit-paragraph-20 .visit-date .field--name-field-people-visits > div:nth-child(21) {
  display: block; }

.view-content .visit-paragraph-21 .visit-date .field--name-field-people-visits > div:nth-child(22) {
  display: block; }

.view-content .visit-paragraph-22 .visit-date .field--name-field-people-visits > div:nth-child(23) {
  display: block; }

.view-content .visit-paragraph-23 .visit-date .field--name-field-people-visits > div:nth-child(24) {
  display: block; }

.view-content .visit-paragraph-24 .visit-date .field--name-field-people-visits > div:nth-child(25) {
  display: block; }

.view-content .visit-paragraph-25 .visit-date .field--name-field-people-visits > div:nth-child(26) {
  display: block; }

.view-content .visit-paragraph-26 .visit-date .field--name-field-people-visits > div:nth-child(27) {
  display: block; }

.view-content .visit-paragraph-27 .visit-date .field--name-field-people-visits > div:nth-child(28) {
  display: block; }

.view-content .visit-paragraph-28 .visit-date .field--name-field-people-visits > div:nth-child(29) {
  display: block; }

.view-content .visit-paragraph-29 .visit-date .field--name-field-people-visits > div:nth-child(30) {
  display: block; }

.view-content .visit-paragraph-30 .visit-date .field--name-field-people-visits > div:nth-child(31) {
  display: block; }

.view-content .visit-paragraph-31 .visit-date .field--name-field-people-visits > div:nth-child(32) {
  display: block; }

.view-content .visit-paragraph-32 .visit-date .field--name-field-people-visits > div:nth-child(33) {
  display: block; }

.view-content .visit-paragraph-33 .visit-date .field--name-field-people-visits > div:nth-child(34) {
  display: block; }

.view-content .visit-paragraph-34 .visit-date .field--name-field-people-visits > div:nth-child(35) {
  display: block; }

.view-content .visit-paragraph-35 .visit-date .field--name-field-people-visits > div:nth-child(36) {
  display: block; }

.view-content .visit-paragraph-36 .visit-date .field--name-field-people-visits > div:nth-child(37) {
  display: block; }

.view-content .visit-paragraph-37 .visit-date .field--name-field-people-visits > div:nth-child(38) {
  display: block; }

.view-content .visit-paragraph-38 .visit-date .field--name-field-people-visits > div:nth-child(39) {
  display: block; }

.view-content .visit-paragraph-39 .visit-date .field--name-field-people-visits > div:nth-child(40) {
  display: block; }

.view-content .visit-paragraph-40 .visit-date .field--name-field-people-visits > div:nth-child(41) {
  display: block; }

.view-content .visit-paragraph-41 .visit-date .field--name-field-people-visits > div:nth-child(42) {
  display: block; }

.view-content .visit-paragraph-42 .visit-date .field--name-field-people-visits > div:nth-child(43) {
  display: block; }

.view-content .visit-paragraph-43 .visit-date .field--name-field-people-visits > div:nth-child(44) {
  display: block; }

.view-content .visit-paragraph-44 .visit-date .field--name-field-people-visits > div:nth-child(45) {
  display: block; }

.view-content .visit-paragraph-45 .visit-date .field--name-field-people-visits > div:nth-child(46) {
  display: block; }

.view-content .visit-paragraph-46 .visit-date .field--name-field-people-visits > div:nth-child(47) {
  display: block; }

.view-content .visit-paragraph-47 .visit-date .field--name-field-people-visits > div:nth-child(48) {
  display: block; }

.view-content .visit-paragraph-48 .visit-date .field--name-field-people-visits > div:nth-child(49) {
  display: block; }

.view-content .visit-paragraph-49 .visit-date .field--name-field-people-visits > div:nth-child(50) {
  display: block; }

.view-content .visit-paragraph-50 .visit-date .field--name-field-people-visits > div:nth-child(51) {
  display: block; }

.view-content .visit-paragraph-51 .visit-date .field--name-field-people-visits > div:nth-child(52) {
  display: block; }

.view-content .visit-paragraph-52 .visit-date .field--name-field-people-visits > div:nth-child(53) {
  display: block; }

.view-content .visit-paragraph-53 .visit-date .field--name-field-people-visits > div:nth-child(54) {
  display: block; }

.view-content .visit-paragraph-54 .visit-date .field--name-field-people-visits > div:nth-child(55) {
  display: block; }

.view-content .visit-paragraph-55 .visit-date .field--name-field-people-visits > div:nth-child(56) {
  display: block; }

.view-content .visit-paragraph-56 .visit-date .field--name-field-people-visits > div:nth-child(57) {
  display: block; }

.view-content .visit-paragraph-57 .visit-date .field--name-field-people-visits > div:nth-child(58) {
  display: block; }

.view-content .visit-paragraph-58 .visit-date .field--name-field-people-visits > div:nth-child(59) {
  display: block; }

.view-content .visit-paragraph-59 .visit-date .field--name-field-people-visits > div:nth-child(60) {
  display: block; }

.view-content .visit-paragraph-60 .visit-date .field--name-field-people-visits > div:nth-child(61) {
  display: block; }

.view-content .visit-paragraph-61 .visit-date .field--name-field-people-visits > div:nth-child(62) {
  display: block; }

.view-content .visit-paragraph-62 .visit-date .field--name-field-people-visits > div:nth-child(63) {
  display: block; }

.view-content .visit-paragraph-63 .visit-date .field--name-field-people-visits > div:nth-child(64) {
  display: block; }

.view-content .visit-paragraph-64 .visit-date .field--name-field-people-visits > div:nth-child(65) {
  display: block; }

.view-content .visit-paragraph-65 .visit-date .field--name-field-people-visits > div:nth-child(66) {
  display: block; }

.view-content .visit-paragraph-66 .visit-date .field--name-field-people-visits > div:nth-child(67) {
  display: block; }

.view-content .visit-paragraph-67 .visit-date .field--name-field-people-visits > div:nth-child(68) {
  display: block; }

.view-content .visit-paragraph-68 .visit-date .field--name-field-people-visits > div:nth-child(69) {
  display: block; }

.view-content .visit-paragraph-69 .visit-date .field--name-field-people-visits > div:nth-child(70) {
  display: block; }

.view-content .visit-paragraph-70 .visit-date .field--name-field-people-visits > div:nth-child(71) {
  display: block; }

.view-content .visit-paragraph-71 .visit-date .field--name-field-people-visits > div:nth-child(72) {
  display: block; }

.view-content .visit-paragraph-72 .visit-date .field--name-field-people-visits > div:nth-child(73) {
  display: block; }

.view-content .visit-paragraph-73 .visit-date .field--name-field-people-visits > div:nth-child(74) {
  display: block; }

.view-content .visit-paragraph-74 .visit-date .field--name-field-people-visits > div:nth-child(75) {
  display: block; }

.view-content .visit-paragraph-75 .visit-date .field--name-field-people-visits > div:nth-child(76) {
  display: block; }

.view-content .visit-paragraph-76 .visit-date .field--name-field-people-visits > div:nth-child(77) {
  display: block; }

.view-content .visit-paragraph-77 .visit-date .field--name-field-people-visits > div:nth-child(78) {
  display: block; }

.view-content .visit-paragraph-78 .visit-date .field--name-field-people-visits > div:nth-child(79) {
  display: block; }

.view-content .visit-paragraph-79 .visit-date .field--name-field-people-visits > div:nth-child(80) {
  display: block; }

.view-content .visit-paragraph-80 .visit-date .field--name-field-people-visits > div:nth-child(81) {
  display: block; }

.view-content .visit-paragraph-81 .visit-date .field--name-field-people-visits > div:nth-child(82) {
  display: block; }

.view-content .visit-paragraph-82 .visit-date .field--name-field-people-visits > div:nth-child(83) {
  display: block; }

.view-content .visit-paragraph-83 .visit-date .field--name-field-people-visits > div:nth-child(84) {
  display: block; }

.view-content .visit-paragraph-84 .visit-date .field--name-field-people-visits > div:nth-child(85) {
  display: block; }

.view-content .visit-paragraph-85 .visit-date .field--name-field-people-visits > div:nth-child(86) {
  display: block; }

.view-content .visit-paragraph-86 .visit-date .field--name-field-people-visits > div:nth-child(87) {
  display: block; }

.view-content .visit-paragraph-87 .visit-date .field--name-field-people-visits > div:nth-child(88) {
  display: block; }

.view-content .visit-paragraph-88 .visit-date .field--name-field-people-visits > div:nth-child(89) {
  display: block; }

.view-content .visit-paragraph-89 .visit-date .field--name-field-people-visits > div:nth-child(90) {
  display: block; }

.view-content .visit-paragraph-90 .visit-date .field--name-field-people-visits > div:nth-child(91) {
  display: block; }

.view-content .visit-paragraph-91 .visit-date .field--name-field-people-visits > div:nth-child(92) {
  display: block; }

.view-content .visit-paragraph-92 .visit-date .field--name-field-people-visits > div:nth-child(93) {
  display: block; }

.view-content .visit-paragraph-93 .visit-date .field--name-field-people-visits > div:nth-child(94) {
  display: block; }

.view-content .visit-paragraph-94 .visit-date .field--name-field-people-visits > div:nth-child(95) {
  display: block; }

.view-content .visit-paragraph-95 .visit-date .field--name-field-people-visits > div:nth-child(96) {
  display: block; }

.view-content .visit-paragraph-96 .visit-date .field--name-field-people-visits > div:nth-child(97) {
  display: block; }

.view-content .visit-paragraph-97 .visit-date .field--name-field-people-visits > div:nth-child(98) {
  display: block; }

.view-content .visit-paragraph-98 .visit-date .field--name-field-people-visits > div:nth-child(99) {
  display: block; }

.view-content .visit-paragraph-99 .visit-date .field--name-field-people-visits > div:nth-child(100) {
  display: block; }

.view-content .visit-paragraph-100 .visit-date .field--name-field-people-visits > div:nth-child(101) {
  display: block; }

.menu--main {
  font-size: 1.0625rem; }
  .menu--main .navbar-nav .nav-item a[target="_blank"]:after {
    content: '';
    display: block;
    margin: 8px 0 0 8px;
    width: 12px;
    height: 12px;
    background: url("../images/external_url_icon.svg") center center no-repeat;
    background-size: contain;
    filter: grayscale(1); }
  .menu--main .navbar-nav .nav-item a[target="_blank"]:hover:after {
    filter: grayscale(0); }
  @media (min-width: 992px) {
    .menu--main {
      font-size: 1rem; }
      .menu--main .navbar-nav .nav-item {
        padding: 0 22px; }
        .menu--main .navbar-nav .nav-item:hover > a,
        .menu--main .navbar-nav .nav-item:hover > button {
          color: #0064A3; }
        .menu--main .navbar-nav .nav-item .dropdown button svg {
          transition: 0.3s all ease-in-out;
          opacity: 0; } }
      @media (min-width: 992px) and (prefers-reduced-motion: reduce) {
        .menu--main .navbar-nav .nav-item .dropdown button svg {
          transition: none; } }
  @media (min-width: 992px) {
        .menu--main .navbar-nav .nav-item .dropdown:hover button svg {
          opacity: 1; }
        .menu--main .navbar-nav .nav-item.link-arrow > a {
          padding-right: 20px;
          position: relative; }
          .menu--main .navbar-nav .nav-item.link-arrow > a:before {
            content: '';
            display: inline-block;
            position: absolute;
            top: 7px;
            right: 0;
            width: 13px;
            height: 13px;
            background-color: #000; }
          .menu--main .navbar-nav .nav-item.link-arrow > a:after {
            content: '';
            display: inline-block;
            position: absolute;
            top: 10px;
            right: 4px;
            border-style: solid;
            border-width: 3.5px 0 3.5px 3px;
            border-color: transparent transparent transparent #fff; }
          .menu--main .navbar-nav .nav-item.link-arrow > a:hover:before {
            background-color: #0064A3; }
          .menu--main .navbar-nav .nav-item.link-arrow > a:hover:after {
            right: 5px;
            transform: rotate(90deg); }
        .menu--main .navbar-nav .nav-item.link-arrow:hover > a:before {
          background-color: #0064A3; }
        .menu--main .navbar-nav .nav-item.link-arrow:hover > a:after {
          right: 5px;
          transform: rotate(90deg); }
        .menu--main .navbar-nav .nav-item.link-arrow > button svg {
          display: none; } }
  .menu--main .nav-link {
    padding-left: 32px;
    padding-right: 64px; }
  @media (max-width: 991.98px) {
    .menu--main .dropdown.show > .nav-link,
    .menu--main .dropdown.show > button,
    .menu--main .dropdown-sub.show > .nav-link,
    .menu--main .dropdown-sub.show > button {
      color: #0064A3; }
    .menu--main .dropdown.show > button svg,
    .menu--main .dropdown-sub.show > button svg {
      transform: rotate(90deg); }
    .menu--main .dropdown button,
    .menu--main .dropdown-sub button {
      position: absolute;
      top: 0;
      right: 0;
      width: 64px;
      height: 63px; }
      .menu--main .dropdown button svg,
      .menu--main .dropdown-sub button svg {
        transform: rotate(0deg); }
      .menu--main .dropdown button:hover,
      .menu--main .dropdown-sub button:hover {
        color: #0064A3; }
    .menu--main .dropdown .dropdown-menu,
    .menu--main .dropdown-sub .dropdown-menu {
      margin: 0;
      border: none;
      border-radius: 0;
      background-color: transparent;
      animation: downOut 300ms ease-in-out forwards;
      transform-origin: center center; }
      .menu--main .dropdown .dropdown-menu:before,
      .menu--main .dropdown-sub .dropdown-menu:before {
        content: '';
        position: absolute;
        left: 32px;
        right: 32px;
        height: 1px;
        background-color: #D9D9D9; }
      .menu--main .dropdown .dropdown-menu .nav-link,
      .menu--main .dropdown-sub .dropdown-menu .nav-link {
        padding-left: 52px;
        font-size: 1rem;
        font-weight: 300; }
    .menu--main .dropdown .dropdown-menu .dropdown-menu:before,
    .menu--main .dropdown-sub .dropdown-menu .dropdown-menu:before {
      left: 52px;
      background-color: #F0F0F0; }
    .menu--main .dropdown .dropdown-menu .dropdown-menu .nav-link,
    .menu--main .dropdown-sub .dropdown-menu .dropdown-menu .nav-link {
      padding-left: 72px;
      font-size: 0.875rem; } }
  @media (min-width: 992px) {
    .menu--main .dropdown > button svg,
    .menu--main .dropdown-sub > button svg {
      transition: all .3s ease-in-out;
      transform: scale(0.6) rotate(90deg);
      opacity: 0; }
    .menu--main .dropdown:hover > button svg,
    .menu--main .dropdown-sub:hover > button svg {
      opacity: 1; }
    .menu--main .dropdown > .dropdown-menu,
    .menu--main .dropdown-sub > .dropdown-menu {
      animation: downOut 300ms ease-in-out forwards;
      transform-origin: center center; }
    .menu--main .dropdown:hover > .dropdown-menu, .menu--main .dropdown:focus-within > .dropdown-menu,
    .menu--main .dropdown-sub:hover > .dropdown-menu,
    .menu--main .dropdown-sub:focus-within > .dropdown-menu {
      display: block; }
      .menu--main .dropdown:hover > .dropdown-menu a:hover, .menu--main .dropdown:focus-within > .dropdown-menu a:hover,
      .menu--main .dropdown-sub:hover > .dropdown-menu a:hover,
      .menu--main .dropdown-sub:focus-within > .dropdown-menu a:hover {
        font-weight: 600;
        letter-spacing: -.4px; } }
  .menu--main .dropdown-sub {
    position: relative;
    white-space: normal; }
    @media (min-width: 992px) {
      .menu--main .dropdown-sub button {
        position: absolute;
        top: 10px;
        right: 0; }
        .menu--main .dropdown-sub button:hover {
          color: #0064A3; }
      .menu--main .dropdown-sub > .dropdown-menu {
        padding: 0.25rem 0;
        background-color: rgba(247, 247, 247, 0.5);
        font-size: 0.875rem;
        position: static !important;
        min-width: auto;
        border: none; } }

@media (min-width: 992px) {
  .dropdown-menu--main {
    margin-top: 0;
    margin-left: -100px;
    min-width: 200px;
    max-width: 300px;
    left: 50%; }
    .dropdown-menu--main .dropdown-item {
      white-space: normal; } }

.node__content .block-menu {
  background-color: white; }
  @media (min-width: 992px) {
    .node__content .block-menu {
      padding: 1.5rem;
      margin-bottom: 3rem; } }
  .node__content .block-menu:not(.mobile) > ul > .menu-item,
  .node__content .block-menu:not(.mobile) > ul > .nav-item {
    padding: 1.5rem 1rem;
    border-bottom: 1px solid #D9D9D9;
    list-style: none; }
    .node__content .block-menu:not(.mobile) > ul > .menu-item a,
    .node__content .block-menu:not(.mobile) > ul > .nav-item a {
      padding-bottom: 0; }
    .node__content .block-menu:not(.mobile) > ul > .menu-item:last-child,
    .node__content .block-menu:not(.mobile) > ul > .nav-item:last-child {
      border: 0; }
  .node__content .block-menu h2 {
    font-weight: normal; }
  .node__content .block-menu ul {
    padding: 0 1.25rem 1.25rem 1.25rem;
    margin: 0; }
    @media (min-width: 992px) {
      .node__content .block-menu ul {
        padding: 0; } }
    .node__content .block-menu ul .menu-item,
    .node__content .block-menu ul .nav-item {
      display: flex;
      align-items: center; }
      .node__content .block-menu ul .menu-item .link-wrapper,
      .node__content .block-menu ul .nav-item .link-wrapper {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center; }
      .node__content .block-menu ul .menu-item a,
      .node__content .block-menu ul .nav-item a {
        color: #333333;
        width: 90%;
        font-size: 16px;
        line-height: 18px; }
        .node__content .block-menu ul .menu-item a:hover, .node__content .block-menu ul .menu-item a.is-active,
        .node__content .block-menu ul .nav-item a:hover,
        .node__content .block-menu ul .nav-item a.is-active {
          text-decoration: none;
          color: #0064A3; }
      .node__content .block-menu ul .menu-item.menu-item--expanded,
      .node__content .block-menu ul .nav-item.menu-item--expanded {
        display: block;
        list-style: unset; }
        .node__content .block-menu ul .menu-item.menu-item--expanded ul.menu-first-level,
        .node__content .block-menu ul .nav-item.menu-item--expanded ul.menu-first-level {
          margin-left: 1rem;
          padding-top: 0.5rem;
          display: none; }
          .node__content .block-menu ul .menu-item.menu-item--expanded ul.menu-first-level li,
          .node__content .block-menu ul .nav-item.menu-item--expanded ul.menu-first-level li {
            padding: 1rem 0 0; }
            .node__content .block-menu ul .menu-item.menu-item--expanded ul.menu-first-level li a,
            .node__content .block-menu ul .nav-item.menu-item--expanded ul.menu-first-level li a {
              width: 100%;
              display: block; }
        .node__content .block-menu ul .menu-item.menu-item--expanded button:after,
        .node__content .block-menu ul .nav-item.menu-item--expanded button:after {
          content: url("../images/arrow_down.svg");
          height: 2rem; }
        .node__content .block-menu ul .menu-item.menu-item--expanded.active ul.menu,
        .node__content .block-menu ul .nav-item.menu-item--expanded.active ul.menu {
          display: block; }
        .node__content .block-menu ul .menu-item.menu-item--expanded.active button:after,
        .node__content .block-menu ul .nav-item.menu-item--expanded.active button:after {
          content: url("../images/arrow_up.svg"); }
  .node__content .block-menu.mobile {
    -webkit-clip-path: none;
            clip-path: none; }
    .node__content .block-menu.mobile.fixed.active {
      height: 100%;
      overflow: scroll; }
      .node__content .block-menu.mobile.fixed.active .title-wrapper {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important; }
      .node__content .block-menu.mobile.fixed.active ul {
        height: 100%;
        overflow: scroll; }
    .node__content .block-menu.mobile .title-wrapper {
      padding: 1rem;
      display: flex;
      justify-content: space-between; }
      .node__content .block-menu.mobile .title-wrapper button {
        display: flex !important;
        padding: 0; }
        .node__content .block-menu.mobile .title-wrapper button:after {
          content: url("../images/arrow_down.svg");
          height: 1.5rem;
          margin-top: -0.5rem; }
    .node__content .block-menu.mobile h2 {
      font-size: 13px;
      line-height: 18px;
      color: #666666;
      margin: 0;
      text-transform: uppercase; }
    .node__content .block-menu.mobile > ul > .menu-item,
    .node__content .block-menu.mobile > ul > .nav-item {
      padding: 1rem 0;
      list-style: none; }
    .node__content .block-menu.mobile .menu-item a,
    .node__content .block-menu.mobile .nav-item a {
      padding: 1rem 0 !important; }
      .node__content .block-menu.mobile .menu-item a.is-active:before,
      .node__content .block-menu.mobile .nav-item a.is-active:before {
        content: "|";
        font-weight: bold;
        padding-right: 1rem; }
    .node__content .block-menu.mobile .menu-item.menu-item--expanded,
    .node__content .block-menu.mobile .nav-item.menu-item--expanded {
      padding: 0;
      border: 0; }
      .node__content .block-menu.mobile .menu-item.menu-item--expanded .menu-first-level li,
      .node__content .block-menu.mobile .nav-item.menu-item--expanded .menu-first-level li {
        padding: 0; }
      .node__content .block-menu.mobile .menu-item.menu-item--expanded .link-wrapper button,
      .node__content .block-menu.mobile .nav-item.menu-item--expanded .link-wrapper button {
        display: none !important; }
      .node__content .block-menu.mobile .menu-item.menu-item--expanded ul.menu,
      .node__content .block-menu.mobile .nav-item.menu-item--expanded ul.menu {
        display: block;
        padding: 0; }
    .node__content .block-menu.mobile .menu-item:first-child > ul,
    .node__content .block-menu.mobile .nav-item:first-child > ul {
      margin-left: 0.5rem; }
    .node__content .block-menu.mobile.active ul.menu {
      display: block !important; }
    .node__content .block-menu.mobile.active .title-wrapper button:after {
      content: url("../images/arrow_up.svg"); }

.header__utility-menu {
  background-color: #F0F0F0;
  padding-top: 40px; }
  @media (min-width: 992px) {
    .header__utility-menu {
      padding: 0;
      background-color: transparent; } }

.menu--utility-menu .nav-link {
  color: #666666 !important;
  font-weight: 300; }
  .menu--utility-menu .nav-link:hover {
    color: #0064A3 !important; }

@media (max-width: 991.98px) {
  .menu--utility-menu .nav-link {
    padding-bottom: 40px;
    padding-left: 32px;
    padding-right: 64px; } }

@media (min-width: 992px) {
  .menu--utility-menu {
    font-size: 0.8125rem;
    background-color: transparent; } }

#block-donatebutton,
.language-switcher-language-url {
  margin: 0 32px 40px; }
  @media (min-width: 992px) {
    #block-donatebutton,
    .language-switcher-language-url {
      margin: 0; } }

.lang_switcher {
  font-size: 0.8125rem;
  height: 24px;
  background-color: #E1E1E1;
  display: inline-block;
  overflow-y: hidden; }
  .lang_switcher li.is-active.en {
    margin-right: 5px; }
    .lang_switcher li.is-active.en a:after {
      left: 100%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 23px 0 0 5px;
      border-color: transparent transparent transparent #333333; }
  .lang_switcher li.is-active.fr {
    margin-left: 5px; }
    .lang_switcher li.is-active.fr a:after {
      right: 100%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 23px 5px;
      border-color: transparent transparent #333333 transparent; }
  .lang_switcher a {
    color: #000;
    padding: 1px 4px;
    display: block; }
    .lang_switcher a:not(.is-active)[hreflang='en'] {
      padding-left: 8px; }
    .lang_switcher a:not(.is-active)[hreflang='fr'] {
      padding-right: 8px; }
    .lang_switcher a.is-active {
      font-weight: bold;
      color: #fff;
      background-color: #333333;
      position: relative;
      text-decoration: none; }
      .lang_switcher a.is-active::after {
        content: '';
        position: absolute; }

#block-donatebutton .btn-donate {
  font-size: 0.8125rem;
  padding: 1px 6px;
  margin: 0;
  border-radius: 0; }

#block-donatebutton p {
  margin: 0;
  line-height: 1; }

@media (max-width: 991.98px) {
  .mobile-menu__open {
    overflow: hidden; }
    .mobile-menu__open header {
      transition: 0.3 all ease-in-out;
      background: #F0F0F0;
      bottom: 0;
      overflow-y: scroll; } }
    @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
      .mobile-menu__open header {
        transition: none; } }

.page-node-type-landing-page .layout-builder-form,
.page-node-type-landing-page .block-local-tasks-block {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .page-node-type-landing-page .layout-builder-form,
    .page-node-type-landing-page .block-local-tasks-block {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .page-node-type-landing-page .layout-builder-form,
    .page-node-type-landing-page .block-local-tasks-block {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .page-node-type-landing-page .layout-builder-form,
    .page-node-type-landing-page .block-local-tasks-block {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .page-node-type-landing-page .layout-builder-form,
    .page-node-type-landing-page .block-local-tasks-block {
      max-width: 1140px; } }

.bs-hidden-no-container.hidden {
  display: none; }

.page-node-type-landing-page .node__content > div {
  padding: 5rem 0; }
  @media (max-width: 991.98px) {
    .page-node-type-landing-page .node__content > div {
      padding: 1rem 0; } }
  .page-node-type-landing-page .node__content > div:first-child, .page-node-type-landing-page .node__content > div.no-default-padding {
    padding: 0; }
  .page-node-type-landing-page .node__content > div.smaller-default-padding {
    padding: 1rem 0; }
  .page-node-type-landing-page .node__content > div:nth-child(1) {
    padding-top: 0; }
  @media (max-width: 1199.98px) {
    .page-node-type-landing-page .node__content > div .layout > div {
      margin-top: 4rem; }
      .page-node-type-landing-page .node__content > div .layout > div:first-child {
        margin-top: 0; } }
  .page-node-type-landing-page .node__content > div .layout > div > div {
    margin-top: 4rem; }
    .page-node-type-landing-page .node__content > div .layout > div > div:first-child {
      margin-top: 0; }
    @media (max-width: 1199.98px) {
      .page-node-type-landing-page .node__content > div .layout > div > div {
        margin-top: 2rem; } }

figcaption {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  padding: 8px 0; }

.align-right {
  margin-left: 1rem; }

.align-left {
  margin-right: 1rem; }

.img-fluid {
  margin-bottom: 1rem; }

.ui-dialog .ui-dialog-titlebar-close {
  background-color: cornflowerblue;
  height: 30px;
  width: 30px; }

.footer__svg path {
  fill: #F0F0F0; }

.first-footer-section {
  border-bottom: 1px solid #D2D2D2; }
  .first-footer-section .block h2 {
    color: #333333;
    font-size: 24px;
    line-height: 33px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-align: center;
    margin: 0;
    padding-bottom: 1em; }
  .first-footer-section .block.block-social-links-block .social-links {
    display: flex;
    flex-direction: row;
    justify-content: space-around; }
    .first-footer-section .block.block-social-links-block .social-links .item a {
      display: block;
      width: 28px;
      height: 25px;
      background: #000; }
      .first-footer-section .block.block-social-links-block .social-links .item a.facebook {
        -webkit-mask: url("../images/facebook.svg") no-repeat;
                mask: url("../images/facebook.svg") no-repeat; }
      .first-footer-section .block.block-social-links-block .social-links .item a.twitter {
        -webkit-mask: url("../images/twitter.svg") no-repeat;
                mask: url("../images/twitter.svg") no-repeat; }
      .first-footer-section .block.block-social-links-block .social-links .item a.youtube {
        -webkit-mask: url("../images/youtube.svg") no-repeat;
                mask: url("../images/youtube.svg") no-repeat; }
      .first-footer-section .block.block-social-links-block .social-links .item a.instagram {
        -webkit-mask: url("../images/instagram.svg") no-repeat;
                mask: url("../images/instagram.svg") no-repeat; }
      .first-footer-section .block.block-social-links-block .social-links .item a.linkedin {
        -webkit-mask: url("../images/linkedin.svg") no-repeat;
                mask: url("../images/linkedin.svg") no-repeat; }
      .first-footer-section .block.block-social-links-block .social-links .item a:hover {
        background: #0064A3; }

.second-footer-section .region .block {
  padding-bottom: 2em; }
  @media (max-width: 991.98px) {
    .second-footer-section .region .block {
      padding-bottom: 3em; } }
  .second-footer-section .region .block:last-child:not(.block-system-branding-block) {
    padding-bottom: 1em; }

.second-footer-section .region.region-footer-two .site-logo {
  margin: 0 !important;
  padding: 0 !important; }
  .second-footer-section .region.region-footer-two .site-logo img {
    max-width: 253px;
    width: 100%; }

.second-footer-section .region.region-footer-three .block-webform-block h2 {
  font-size: 18px;
  line-height: 24px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  margin-bottom: 16px; }

.second-footer-section .region.region-footer-three .block-menu.menu--footer ul.nav {
  -moz-columns: 4;
       columns: 4;
  display: block;
  flex: none; }
  .second-footer-section .region.region-footer-three .block-menu.menu--footer ul.nav > .nav-item {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    padding-bottom: 1.5em; }
    .second-footer-section .region.region-footer-three .block-menu.menu--footer ul.nav > .nav-item > a {
      font-size: 1em;
      line-height: 24px;
      color: #333333; }
      .second-footer-section .region.region-footer-three .block-menu.menu--footer ul.nav > .nav-item > a:hover {
        text-decoration: underline; }

@media (max-width: 991.98px) {
  .second-footer-section .region.region-footer-three .block-menu.menu--footer {
    padding-bottom: 8px; }
    .second-footer-section .region.region-footer-three .block-menu.menu--footer ul.nav {
      -moz-columns: 2;
           columns: 2; }
      .second-footer-section .region.region-footer-three .block-menu.menu--footer ul.nav .nav-item:nth-child(5) {
        margin-top: 32px; }
      .second-footer-section .region.region-footer-three .block-menu.menu--footer ul.nav .nav-item:nth-child(12) {
        margin-top: 32px; } }

.second-footer-section .region.region-footer-three #block-copyrightdetails {
  padding-top: 1em; }
  .second-footer-section .region.region-footer-three #block-copyrightdetails .field--name-body div.logo2 img {
    padding-right: 55px; }
    .second-footer-section .region.region-footer-three #block-copyrightdetails .field--name-body div.logo2 img:last-child {
      padding-right: 0; }
  .second-footer-section .region.region-footer-three #block-copyrightdetails .field--name-body div.text {
    padding: 1.5em 0 3em; }
    .second-footer-section .region.region-footer-three #block-copyrightdetails .field--name-body div.text a {
      color: #333333; }
    .second-footer-section .region.region-footer-three #block-copyrightdetails .field--name-body div.text:last-child {
      padding: 0;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: wrap; }

.site-logo img {
  max-width: 96px;
  height: auto;
  min-height: 31.81px;
  width: 100%; }
  @media (min-width: 992px) {
    .site-logo img {
      max-width: 140px;
      min-height: 46.41px; } }
  @media (min-width: 1200px) {
    .site-logo img {
      max-width: 181px;
      min-height: 60px; } }

@media (max-width: 991.98px) {
  .navbar-toggler {
    display: flex; } }

.navbar-toggler .navbar-toggler-icon {
  background-size: 80%; }

.navbar-toggler .navbar-text-close {
  display: none; }

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA2My4xICgxMDEwMTApIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPjAzOUVDMkY0LURCQzAtNDY5Qy05QjFBLUJDQjk4NjZCMkUwQTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iVmlzdWFsRGVzaWducyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkhvbWVfTWVudV9Nb2JpbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOTEuMDAwMDAwLCAtMjEuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODYuMDAwMDAwLCAxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJjbG9zZS0yNHB4LSgyKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiMzMzMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyIgcG9pbnRzPSIxOSA2LjQxIDE3LjU5IDUgMTIgMTAuNTkgNi40MSA1IDUgNi40MSAxMC41OSAxMiA1IDE3LjU5IDYuNDEgMTkgMTIgMTMuNDEgMTcuNTkgMTkgMTkgMTcuNTkgMTMuNDEgMTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIwIDAgMjQgMCAyNCAyNCAwIDI0Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") center center no-repeat; }

.navbar-toggler[aria-expanded="true"] .navbar-text-open {
  display: none; }

.navbar-toggler[aria-expanded="true"] .navbar-text-close {
  display: block; }

@media (max-width: 991.98px) {
  header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3; }
    header .navbar-branding {
      width: 100%; }
    header .navbar-collapse {
      margin: 0 -15px; } }

.region-header-top {
  display: flex;
  flex-direction: column; }
  @media (min-width: 992px) {
    .region-header-top {
      align-items: center;
      justify-content: flex-end;
      margin-bottom: .5rem;
      flex-direction: row; } }

.header__search {
  padding: 0 15px; }
  .header__search .form--inline {
    position: relative;
    display: flex;
    align-items: center; }
  .header__search .form-item-keywords {
    width: 100%;
    padding: 0;
    margin: 0; }
  .header__search label {
    margin: 0;
    padding: 0;
    font-size: 0;
    height: 0;
    display: block;
    visibility: hidden; }
  .header__search .form-control {
    font-size: 1rem;
    width: 100%;
    border: 0;
    outline: 0;
    height: 56px;
    padding-left: 1rem;
    padding-right: 1rem;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 63.1 (101010) - https://sketch.com --%3E%3Ctitle%3E1939F58D-A17E-4E9F-9DB9-AC621BFAEF91%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='VisualDesigns' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Home_Menu_Mobile' transform='translate(-323.000000, -103.000000)'%3E%3Cg id='Group-3' transform='translate(15.000000, 84.000000)'%3E%3Cg id='search-24px-(2)' transform='translate(305.000000, 16.000000)'%3E%3Cpolygon id='Path' points='0 0 24 0 24 24 0 24'%3E%3C/polygon%3E%3Cpath d='M15.5,14 L14.71,14 L14.43,13.73 C15.41,12.59 16,11.11 16,9.5 C16,5.91 13.09,3 9.5,3 C5.91,3 3,5.91 3,9.5 C3,13.09 5.91,16 9.5,16 C11.11,16 12.59,15.41 13.73,14.43 L14,14.71 L14,15.5 L19,20.49 L20.49,19 L15.5,14 Z M9.5,14 C7.01,14 5,11.99 5,9.5 C5,7.01 7.01,5 9.5,5 C11.99,5 14,7.01 14,9.5 C14,11.99 11.99,14 9.5,14 Z' id='Shape' fill='%23333333' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") calc(100% - 20px) center no-repeat #F0F0F0; }
  .header__search .form-submit {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 0;
    width: 56px;
    border: 0;
    background: transparent; }
  .header__search .form-actions {
    margin: 0; }

@media (min-width: 992px) {
  .header__main-menu {
    width: 100%;
    border-top: 1px solid #999999; } }

.menu--utility-menu .btn__search-desktop {
  display: none;
  position: relative;
  align-items: center;
  cursor: pointer; }
  @media (min-width: 992px) {
    .menu--utility-menu .btn__search-desktop {
      display: flex; } }
  .menu--utility-menu .btn__search-desktop:after {
    margin-left: 10px;
    content: '';
    width: 12px;
    height: 12px;
    display: block;
    background: url("../images/search.svg") center center no-repeat;
    background-size: 120%; }

.search__overlay {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: none;
  z-index: -1; }
  @media (min-width: 992px) {
    .search__overlay {
      display: block; } }
  .search__overlay.show {
    z-index: 10; }
  .search__overlay .btn__search-desktop:hover {
    transition: all .3s ease-in-out;
    opacity: .7; }
  .search__overlay .btn__search-desktop .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M25.3333333 8.54666667l-1.88-1.88L16 14.12 8.54666667 6.66666667l-1.88 1.88L14.12 16l-7.45333333 7.4533333 1.88 1.88L16 17.88l7.4533333 7.4533333 1.88-1.88L17.88 16z'/%3E%3Cpath d='M0 0h32v32H0z'/%3E%3C/g%3E%3C/svg%3E"); }
  .search__overlay form {
    position: relative;
    display: flex;
    padding-right: 4rem;
    border-bottom: 1px solid #fff; }
    .search__overlay form .form-item {
      margin: 0;
      padding: 0; }
      .search__overlay form .form-item.form-item-keywords {
        flex: auto; }
    .search__overlay form label {
      visibility: hidden !important;
      font-size: 0;
      text-indent: -9999rem;
      height: 0; }
    .search__overlay form input {
      font-size: 3rem;
      height: 80px;
      color: #fff;
      font-weight: 700;
      line-height: 54px;
      background-color: transparent;
      padding: 2rem 0;
      border: 0;
      -webkit-tap-highlight-color: transparent; }
      .search__overlay form input:focus {
        color: #fff;
        background-color: transparent;
        outline: none; }
      .search__overlay form input::-moz-placeholder {
        font-size: 3rem;
        color: #fff; }
      .search__overlay form input::placeholder {
        font-size: 3rem;
        color: #fff; }
    .search__overlay form .form-submit {
      transition: all .3s ease-in-out;
      position: absolute;
      top: 0;
      right: 0;
      width: 80px;
      height: 80px;
      background: url(../images/search_white.svg) center center no-repeat;
      border: none;
      background-size: 48px;
      font-size: 0;
      color: transparent;
      text-indent: -9999rem; }
      .search__overlay form .form-submit:active {
        background-color: transparent !important;
        border-color: transparent !important; }
      .search__overlay form .form-submit:hover {
        opacity: .7; }

.block-pi-keyword-search form {
  display: flex; }
  .block-pi-keyword-search form > div {
    margin: 0; }
  .block-pi-keyword-search form .form-item-keywords {
    flex-grow: 1; }
    .block-pi-keyword-search form .form-item-keywords label {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    .block-pi-keyword-search form .form-item-keywords input {
      font-size: 1.125rem;
      height: 100%;
      border: none;
      padding: 1rem;
      font-weight: 600;
      max-height: 54px; }
      .block-pi-keyword-search form .form-item-keywords input::-moz-placeholder {
        font-size: 1.125rem; }
      .block-pi-keyword-search form .form-item-keywords input::placeholder {
        font-size: 1.125rem; }
      @media (min-width: 992px) {
        .block-pi-keyword-search form .form-item-keywords input {
          font-size: 1.5rem;
          padding: 1.5rem 2rem;
          max-height: 80px; }
          .block-pi-keyword-search form .form-item-keywords input::-moz-placeholder {
            font-size: 1.5rem; }
          .block-pi-keyword-search form .form-item-keywords input::placeholder {
            font-size: 1.5rem; } }
  .block-pi-keyword-search form .btn-search {
    border: none;
    text-indent: -9999em;
    background: url("../images/search_white.svg") center center no-repeat #0064A3;
    width: 54px;
    height: 54px;
    background-size: 32px; }
    @media (min-width: 992px) {
      .block-pi-keyword-search form .btn-search {
        width: 80px;
        height: 80px;
        background-size: 40px; } }
    .block-pi-keyword-search form .btn-search:hover {
      background-color: #004570; }

.block-views-blocksolr-search-search-results .form-item-sort-by .chosen-container.chosen-with-drop .chosen-drop {
  top: 42px; }

.search__facet-trigger:before {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: .5rem;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
  background: url("../images/filter_list.svg") center center no-repeat; }

.filters__sort .form-select {
  max-height: 42px;
  line-height: 1; }

@media (max-width: 991.98px) {
  .facet-col .facet-col-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background-color: #F0F0F0 !important;
    -webkit-clip-path: none;
            clip-path: none;
    display: none; } }

.facet-col .facet-col-wrapper > .block:first-child > h2 {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
  display: none; }
  @media (min-width: 992px) {
    .facet-col .facet-col-wrapper > .block:first-child > h2 {
      display: block; } }

.facet-col .facet-col--close:before {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: .5rem;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA2My4xICgxMDEwMTApIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPjAzOUVDMkY0LURCQzAtNDY5Qy05QjFBLUJDQjk4NjZCMkUwQTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iVmlzdWFsRGVzaWducyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkhvbWVfTWVudV9Nb2JpbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOTEuMDAwMDAwLCAtMjEuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODYuMDAwMDAwLCAxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJjbG9zZS0yNHB4LSgyKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiMzMzMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyIgcG9pbnRzPSIxOSA2LjQxIDE3LjU5IDUgMTIgMTAuNTkgNi40MSA1IDUgNi40MSAxMC41OSAxMiA1IDE3LjU5IDYuNDEgMTkgMTIgMTMuNDEgMTcuNTkgMTkgMTkgMTcuNTkgMTMuNDEgMTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIwIDAgMjQgMCAyNCAyNCAwIDI0Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") center center no-repeat; }

@media (min-width: 992px) {
  .facet-col .facet-col--close {
    display: none;
    opacity: 0; } }

.facet-col .block-facet--checkbox {
  border-bottom: 1px solid #D9D9D9; }
  .facet-col .block-facet--checkbox:last-child {
    border-bottom: 0; }
  .facet-col .block-facet--checkbox > h2 {
    padding: 14px 0;
    margin: 0;
    font-weight: 400;
    cursor: pointer;
    display: flex;
    align-items: center; }
    .facet-col .block-facet--checkbox > h2:hover {
      color: #0064A3; }
    .facet-col .block-facet--checkbox > h2 .block-facet--checkbox-toggler {
      width: 18px;
      height: 18px;
      border-radius: 2px;
      border: 2px solid #495057; }
      .facet-col .block-facet--checkbox > h2 .block-facet--checkbox-toggler:hover {
        border-color: #0064A3;
        background-color: #F0F0F0;
        cursor: pointer; }
      .facet-col .block-facet--checkbox > h2 .block-facet--checkbox-toggler.checked {
        position: relative;
        border-color: #0064A3;
        background-color: #0064A3; }
        .facet-col .block-facet--checkbox > h2 .block-facet--checkbox-toggler.checked:after {
          content: "";
          position: absolute;
          display: block;
          left: 5px;
          top: 1px;
          width: 5px;
          height: 10px;
          border: solid white;
          border-width: 0 2px 2px 0;
          transform: rotate(45deg); }
    .facet-col .block-facet--checkbox > h2 .block-facet--toggler-text:hover {
      color: #0064A3; }
    .facet-col .block-facet--checkbox > h2 .block-facet--toggler {
      transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
      width: 44px;
      height: 44px;
      background: url("../images/arrow_down.svg") center center no-repeat; }
  .facet-col .block-facet--checkbox.open .block-facet--toggler {
    transform: rotate(180deg); }

.facet-col .facets-widget-checkbox {
  transition: all .3s ease-in-out; }
  .facet-col .facets-widget-checkbox:not(.collapse.show) {
    display: none; }
  .facet-col .facets-widget-checkbox ul {
    list-style: none;
    padding-left: 1rem;
    margin: 0 0 1rem 0; }
    .facet-col .facets-widget-checkbox ul .facet-item {
      position: relative; }
      .facet-col .facets-widget-checkbox ul .facet-item .facets-checkbox {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0; }
        .facet-col .facets-widget-checkbox ul .facet-item .facets-checkbox:checked + label:before {
          background-color: #0064A3;
          border-color: #0064A3; }
        .facet-col .facets-widget-checkbox ul .facet-item .facets-checkbox:checked + label:after {
          display: block; }
        .facet-col .facets-widget-checkbox ul .facet-item .facets-checkbox:disabled + label:before {
          opacity: .5; }
      .facet-col .facets-widget-checkbox ul .facet-item .facets-checkbox ~ label {
        cursor: pointer; }
        .facet-col .facets-widget-checkbox ul .facet-item .facets-checkbox ~ label:before {
          content: '';
          position: absolute;
          top: 8px;
          left: 0;
          height: 12px;
          width: 12px;
          border: 2px solid #333333;
          border-radius: 2px; }
        .facet-col .facets-widget-checkbox ul .facet-item .facets-checkbox ~ label:after {
          transition: all .3s ease-in-out;
          content: "";
          position: absolute;
          display: none;
          left: 4px;
          top: 9px;
          width: 4px;
          height: 9px;
          border: solid white;
          border-width: 0 2px 2px 0;
          transform: rotate(45deg); }
  .facet-col .facets-widget-checkbox label {
    padding-left: 1.5rem; }

.facet-col .block-facets > h2 {
  font-size: 1.125rem; }

.view-solr-search .view-empty {
  margin-top: 30px; }

.view-solr-search .search__num-results {
  color: #666666;
  line-height: 24px; }

.view-solr-search .views-exposed-form .form-type-select {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center; }
  .view-solr-search .views-exposed-form .form-type-select label {
    font-size: 0.8125rem;
    font-weight: 700;
    margin: 0;
    padding-right: 1rem;
    color: #666666;
    text-transform: uppercase; }
  @media (max-width: 400px) {
    .view-solr-search .views-exposed-form .form-type-select {
      flex-wrap: wrap;
      justify-content: flex-end;
      -webkit-justify-content: flex-end; }
      .view-solr-search .views-exposed-form .form-type-select label {
        padding-top: 10px;
        padding-bottom: 5px;
        width: 100%;
        text-align: right;
        padding-left: 10px; } }

.view-solr-search .views-exposed-form .form-actions {
  display: none; }

.view-solr-search .views-exposed-form .form-item-sort-by select {
  min-width: 185px; }

.view-solr-search .views-exposed-form .form-item-sort-by .chosen-container a.chosen-single span {
  padding: 0.8rem; }

.view-solr-search .views-row:last-child > article {
  border: none !important; }

.view-solr-search .js-pager__items.pager {
  margin-top: 3rem; }
  @media (min-width: 992px) {
    .view-solr-search .js-pager__items.pager {
      text-align: left; } }

.about-pi-block {
  background: #fff;
  padding: 1.5rem 2.5rem; }
  @media (max-width: 767.98px) {
    .about-pi-block {
      padding: 1rem; } }
  .about-pi-block h2 {
    margin-bottom: 1rem;
    font-size: 24px;
    font-weight: 600;
    line-height: 33px; }
  .about-pi-block .field--name-body p {
    margin-bottom: 1.5rem; }
  .about-pi-block .icon-link {
    padding: 1rem 0; }
    @media (max-width: 320px) {
      .about-pi-block .icon-link {
        flex-wrap: wrap; } }
    .about-pi-block .icon-link .field--name-field-pi-icon {
      padding-right: 1rem;
      min-width: 1rem; }
    .about-pi-block .icon-link .field--name-field-pi-link {
      line-height: 1.5rem; }
  .about-pi-block .canada-ontario-logo {
    padding: 1rem 0;
    border-bottom: 1px solid #D9D9D9; }
    .about-pi-block .canada-ontario-logo img {
      padding-right: 2rem;
      width: 7rem; }
  .about-pi-block .field--name-field-contact-intro {
    padding-top: 1.5rem;
    padding-bottom: 1.375rem;
    font-size: 1rem;
    line-height: 1.5rem; }
  .about-pi-block .field--name-field-contact-name {
    font-size: 20px;
    font-weight: bold;
    line-height: 27px;
    margin-bottom: 1rem; }
  .about-pi-block .field--name-field-contact-position,
  .about-pi-block .field--name-field-contact-email,
  .about-pi-block .field--name-field-contact-phone-number {
    line-height: 1.5rem;
    margin-bottom: 1rem;
    display: flex;
    align-items: center; }
    .about-pi-block .field--name-field-contact-position::before,
    .about-pi-block .field--name-field-contact-email::before,
    .about-pi-block .field--name-field-contact-phone-number::before {
      content: "";
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 0.5rem; }
  .about-pi-block .field--name-field-contact-position {
    background: url("../images/person_icon.svg") no-repeat; }
  .about-pi-block .field--name-field-contact-email {
    background: url("../images/email_icon.svg") no-repeat; }
  .about-pi-block .field--name-field-contact-phone-number {
    background: url("../images/phone_icon.svg") no-repeat; }

.accordion-section-block .field--name-field-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 33px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  vertical-align: middle; }
  .accordion-section-block .field--name-field-title:after {
    content: url("../images/arrow_down.svg");
    height: 2rem; }
  .accordion-section-block .field--name-field-title:hover {
    cursor: pointer; }

.accordion-section-block .active .field--name-field-title:after {
  content: url("../images/arrow_up.svg"); }

.accordion-section-block ul li,
.field--type-text-with-summary ul li {
  display: block;
  list-style-type: none; }
  .accordion-section-block ul li:before,
  .field--type-text-with-summary ul li:before {
    line-height: 1.5rem;
    content: url("../images/rectangle_icon.svg");
    margin-left: -20px;
    padding-right: 14px;
    position: absolute; }

.accordion-item-body {
  word-break: break-word; }

.block-views-blockavailable-positions-block-available-positions h2 {
  margin-bottom: 1rem; }

.block-views-blockavailable-positions-block-available-positions h3 {
  margin: 0; }

.region-content-top-left {
  display: flex;
  align-items: center; }

.breadcrumb {
  font-weight: 600;
  background: none;
  padding: 0;
  margin: 0; }
  .breadcrumb li {
    line-height: 24px; }
    .breadcrumb li:before {
      font-size: 1.125rem;
      content: "/";
      color: #0064A3;
      padding: 0 4px; }

.card {
  transition: all .3s ease-in-out;
  overflow: hidden;
  position: relative;
  display: block;
  text-decoration: none;
  margin: 0 auto; }
  .card .card-img-top__wrapper {
    height: 220px;
    max-height: 220px;
    display: flex;
    background-color: #000;
    height: 330px;
    max-height: 330px; }
    .card .card-img-top__wrapper img {
      transition: all .5s ease;
      height: auto;
      width: 100%;
      min-height: 220px;
      opacity: 1;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      transform: translateZ(0);
      min-height: 330px; }
  .card .card-title a {
    transition: all .3s ease-in-out;
    color: #000;
    outline: 0; }
    .card .card-title a:hover {
      color: #0064A3;
      text-decoration: none; }
  .card .tag a {
    outline: none; }

.card:hover .card-img-top__wrapper img {
  transform: scale(1.05);
  opacity: .7; }

.card:hover .field--type-youtube:before {
  background-color: rgba(0, 0, 0, 0.6); }

a.card:hover {
  text-decoration: none; }
  a.card:hover .card-title {
    color: #0064A3; }

.mobile--carousel > h2,
.mobile__carousel > h2 {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 2rem; }

.mobile--carousel .field--name-field-link > span,
.mobile__carousel .field--name-field-link > span {
  transition: all .3s ease-in-out;
  font-size: 1.125rem;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  line-height: 1.2; }
  @media (min-width: 992px) {
    .mobile--carousel .field--name-field-link > span,
    .mobile__carousel .field--name-field-link > span {
      font-size: 1.5rem;
      line-height: 1.2; } }

.mobile--carousel .field--name-field-link a,
.mobile__carousel .field--name-field-link a {
  transition: all .3s ease-in-out;
  font-size: 1.125rem;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  line-height: 1.2; }
  @media (min-width: 992px) {
    .mobile--carousel .field--name-field-link a,
    .mobile__carousel .field--name-field-link a {
      font-size: 1.5rem;
      line-height: 1.2; } }
  .mobile--carousel .field--name-field-link a[target="_blank"]:after,
  .mobile__carousel .field--name-field-link a[target="_blank"]:after {
    content: '';
    display: inline-flex;
    margin: 8px 0 0 8px;
    width: 12px;
    height: 12px;
    background: url(../images/external_url_icon.svg) center center no-repeat;
    background-size: contain;
    filter: grayscale(1); }
    @media (min-width: 992px) {
      .mobile--carousel .field--name-field-link a[target="_blank"]:after,
      .mobile__carousel .field--name-field-link a[target="_blank"]:after {
        width: 18px;
        height: 18px; } }
  .mobile--carousel .field--name-field-link a:hover,
  .mobile__carousel .field--name-field-link a:hover {
    color: #0064A3; }
    .mobile--carousel .field--name-field-link a:hover[target="_blank"]:after,
    .mobile__carousel .field--name-field-link a:hover[target="_blank"]:after {
      filter: grayscale(0); }

.mobile--carousel .field--name-field-media,
.mobile__carousel .field--name-field-media {
  margin-bottom: 1.25rem; }

.mobile--carousel .field--name-body,
.mobile__carousel .field--name-body {
  margin-top: .5rem;
  line-height: 1.45; }

.mobile--carousel .slick__slide > div > .position-relative:hover .field--name-field-toggle a,
.mobile__carousel .slick__slide > div > .position-relative:hover .field--name-field-toggle a {
  background-color: #0064A3; }
  .mobile--carousel .slick__slide > div > .position-relative:hover .field--name-field-toggle a:after,
  .mobile__carousel .slick__slide > div > .position-relative:hover .field--name-field-toggle a:after {
    border-color: transparent transparent transparent #fff; }

.mobile--carousel .field--name-field-toggle,
.mobile__carousel .field--name-field-toggle {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: calc(50% - 1.25rem);
  margin: 0 0 0 -22px;
  padding: 0 !important; }

.mobile--carousel--featured_carousel .field--name-field-pi-link a,
.mobile__carousel--featured_carousel .field--name-field-pi-link a {
  color: #666666;
  font-weight: 700;
  margin-bottom: .5rem;
  display: block; }
  @media (max-width: 991.98px) {
    .mobile--carousel--featured_carousel .field--name-field-pi-link a,
    .mobile__carousel--featured_carousel .field--name-field-pi-link a {
      font-size: 0.875rem; } }

.mobile--carousel--featured_carousel .field--name-field-media,
.mobile__carousel--featured_carousel .field--name-field-media {
  margin-bottom: .75rem; }

.mobile--carousel--staggered_featured_carousel .slick__slide > div, .mobile--carousel--inline-carousel .slick__slide > div, .mobile--carousel--inline_carousel .slick__slide > div,
.mobile__carousel--staggered_featured_carousel .slick__slide > div,
.mobile__carousel--inline-carousel .slick__slide > div,
.mobile__carousel--inline_carousel .slick__slide > div {
  background-color: #fff;
  -webkit-clip-path: polygon(calc(100% - 23px) 0, 100% 55px, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(calc(100% - 23px) 0, 100% 55px, 100% 100%, 0 100%, 0 0);
  padding-bottom: .5rem;
  height: 100%; }
  .mobile--carousel--staggered_featured_carousel .slick__slide > div .field:not(.clipped-corner), .mobile--carousel--inline-carousel .slick__slide > div .field:not(.clipped-corner), .mobile--carousel--inline_carousel .slick__slide > div .field:not(.clipped-corner),
  .mobile__carousel--staggered_featured_carousel .slick__slide > div .field:not(.clipped-corner),
  .mobile__carousel--inline-carousel .slick__slide > div .field:not(.clipped-corner),
  .mobile__carousel--inline_carousel .slick__slide > div .field:not(.clipped-corner) {
    padding: 0 1.5rem;
    margin-bottom: 1.5rem; }
  .mobile--carousel--staggered_featured_carousel .slick__slide > div .field--name-field-pi-link a, .mobile--carousel--inline-carousel .slick__slide > div .field--name-field-pi-link a, .mobile--carousel--inline_carousel .slick__slide > div .field--name-field-pi-link a,
  .mobile__carousel--staggered_featured_carousel .slick__slide > div .field--name-field-pi-link a,
  .mobile__carousel--inline-carousel .slick__slide > div .field--name-field-pi-link a,
  .mobile__carousel--inline_carousel .slick__slide > div .field--name-field-pi-link a {
    transition: all .3s ease-in-out;
    font-size: 0.8125rem;
    padding: .125rem .5rem;
    color: #fff;
    background-color: #0064A3;
    border: 2px solid #0064A3;
    text-transform: uppercase;
    display: inline-block; }
    .mobile--carousel--staggered_featured_carousel .slick__slide > div .field--name-field-pi-link a:hover, .mobile--carousel--inline-carousel .slick__slide > div .field--name-field-pi-link a:hover, .mobile--carousel--inline_carousel .slick__slide > div .field--name-field-pi-link a:hover,
    .mobile__carousel--staggered_featured_carousel .slick__slide > div .field--name-field-pi-link a:hover,
    .mobile__carousel--inline-carousel .slick__slide > div .field--name-field-pi-link a:hover,
    .mobile__carousel--inline_carousel .slick__slide > div .field--name-field-pi-link a:hover {
      color: #0064A3;
      background-color: #fff;
      text-decoration: none; }

.mobile--carousel--inline_carousel .slick-track,
.mobile__carousel--inline_carousel .slick-track {
  display: flex; }

.mobile--carousel--inline_carousel .slick__slide,
.mobile__carousel--inline_carousel .slick__slide {
  max-width: 380px !important;
  height: auto; }
  .mobile--carousel--inline_carousel .slick__slide > div,
  .mobile__carousel--inline_carousel .slick__slide > div {
    padding-bottom: 40px;
    position: relative; }
  .mobile--carousel--inline_carousel .slick__slide .field--name-field-link a,
  .mobile__carousel--inline_carousel .slick__slide .field--name-field-link a {
    transition: all .3s ease-in-out; }
    .mobile--carousel--inline_carousel .slick__slide .field--name-field-link a::after,
    .mobile__carousel--inline_carousel .slick__slide .field--name-field-link a::after {
      display: none; }
    .mobile--carousel--inline_carousel .slick__slide .field--name-field-link a[target="_blank"]:before,
    .mobile__carousel--inline_carousel .slick__slide .field--name-field-link a[target="_blank"]:before {
      background-image: url(../images/external_url_icon-white.svg);
      background-size: 18px;
      background-color: #0064A3; }
    .mobile--carousel--inline_carousel .slick__slide .field--name-field-link a::before,
    .mobile__carousel--inline_carousel .slick__slide .field--name-field-link a::before {
      transition: all .3s ease-in-out;
      content: "";
      position: absolute;
      top: auto;
      right: 0;
      bottom: 0;
      left: auto;
      width: 40px;
      height: 40px;
      background-image: url(../images/arrow-right.svg);
      background-size: 100%;
      background-color: #0064A3;
      background-repeat: no-repeat;
      background-position: center;
      opacity: 1; }
    .mobile--carousel--inline_carousel .slick__slide .field--name-field-link a:hover:before,
    .mobile__carousel--inline_carousel .slick__slide .field--name-field-link a:hover:before {
      opacity: .6; }

.mobile--carousel--staggered_cta_carousel .slick-track,
.mobile__carousel--staggered_cta_carousel .slick-track {
  display: flex; }

.mobile--carousel--staggered_cta_carousel .slick__slide,
.mobile__carousel--staggered_cta_carousel .slick__slide {
  min-height: 263px;
  height: auto; }
  @media (min-width: 992px) {
    .mobile--carousel--staggered_cta_carousel .slick__slide,
    .mobile__carousel--staggered_cta_carousel .slick__slide {
      min-height: 307px; } }
  .mobile--carousel--staggered_cta_carousel .slick__slide > div,
  .mobile__carousel--staggered_cta_carousel .slick__slide > div {
    transition: all .3s ease-in-out;
    position: relative;
    -webkit-clip-path: polygon(calc(100% - 23px) 0, 100% 55px, 100% 100%, 0 100%, 0 0);
            clip-path: polygon(calc(100% - 23px) 0, 100% 55px, 100% 100%, 0 100%, 0 0);
    padding: 32px 24px;
    background-image: url(../images/sidebar_block.svg);
    background-color: #0064A3;
    background-size: cover;
    min-height: 100%; }
    .mobile--carousel--staggered_cta_carousel .slick__slide > div *,
    .mobile__carousel--staggered_cta_carousel .slick__slide > div * {
      color: #fff; }
    .mobile--carousel--staggered_cta_carousel .slick__slide > div .field--name-field-link a::before,
    .mobile__carousel--staggered_cta_carousel .slick__slide > div .field--name-field-link a::before {
      content: "";
      position: absolute;
      top: auto;
      right: 16px;
      bottom: 16px;
      left: auto;
      width: 19px;
      height: 16px;
      background-image: url(../images/arrow-right-blue.svg);
      background-size: contain;
      opacity: 0; }
    .mobile--carousel--staggered_cta_carousel .slick__slide > div .field--name-field-link a::after,
    .mobile__carousel--staggered_cta_carousel .slick__slide > div .field--name-field-link a::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      pointer-events: auto;
      content: "";
      background-color: rgba(0, 0, 0, 0); }
    .mobile--carousel--staggered_cta_carousel .slick__slide > div:hover,
    .mobile__carousel--staggered_cta_carousel .slick__slide > div:hover {
      background-image: url(../images/sidebar_block_light.svg);
      background-color: #fff; }
      .mobile--carousel--staggered_cta_carousel .slick__slide > div:hover *,
      .mobile__carousel--staggered_cta_carousel .slick__slide > div:hover * {
        color: inherit; }
      .mobile--carousel--staggered_cta_carousel .slick__slide > div:hover .field--name-field-link a,
      .mobile__carousel--staggered_cta_carousel .slick__slide > div:hover .field--name-field-link a {
        color: #0064A3; }
        .mobile--carousel--staggered_cta_carousel .slick__slide > div:hover .field--name-field-link a::before,
        .mobile__carousel--staggered_cta_carousel .slick__slide > div:hover .field--name-field-link a::before {
          opacity: 1; }

.mobile--carousel--featured_horizontal_carousel .field--name-field-link a:before,
.mobile__carousel--featured_horizontal_carousel .field--name-field-link a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.mobile--carousel--featured_horizontal_carousel .slick__slide > div .col-lg:hover .btn-arrow,
.mobile__carousel--featured_horizontal_carousel .slick__slide > div .col-lg:hover .btn-arrow {
  text-decoration: underline; }
  .mobile--carousel--featured_horizontal_carousel .slick__slide > div .col-lg:hover .btn-arrow:after,
  .mobile__carousel--featured_horizontal_carousel .slick__slide > div .col-lg:hover .btn-arrow:after {
    transform: translateX(0); }

.mobile__carousel > div.field--name-field-pi-link {
  margin-top: 30px;
  display: flex; }
  .mobile__carousel > div.field--name-field-pi-link a {
    margin: 0 auto; }
    @media (max-width: 991.98px) {
      .mobile__carousel > div.field--name-field-pi-link a {
        padding: .5rem 2rem .5rem 1rem;
        margin: 0 !important; } }

.mobile__carousel .slick__slide,
.mobile__carousel .slick__slide * {
  outline: none; }

@media (max-width: 991.98px) {
  .mobile__carousel .slick-list {
    padding: 0 50px 0 0; }
  .mobile__carousel .slick__slider {
    margin: 0 -10px; }
    .mobile__carousel .slick__slider .slick__slide {
      cursor: pointer;
      margin: 0 10px; } }

@media (min-width: 992px) {
  .mobile__carousel--featured_carousel .slick__slider {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
  .mobile__carousel--featured_carousel .slick__slide {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-top: 4rem; }
  .mobile__carousel--featured_carousel .slick__slide:nth-child(1),
  .mobile__carousel--featured_carousel .slick__slide:nth-child(2) {
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 0; }
  .mobile__carousel--featured_carousel .slick__arrow {
    display: none; } }

.mobile__carousel--featured_horizontal_carousel .slick__slide > div {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 992px) {
  .mobile__carousel--staggered_carousel .slick__slider, .mobile__carousel--staggered_cta_carousel .slick__slider, .mobile__carousel--staggered_featured_carousel .slick__slider {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 4rem; }
  .mobile__carousel--staggered_carousel .slick__slide, .mobile__carousel--staggered_cta_carousel .slick__slide, .mobile__carousel--staggered_featured_carousel .slick__slide {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-bottom: 3rem; }
    .mobile__carousel--staggered_carousel .slick__slide:nth-child(3n+1), .mobile__carousel--staggered_cta_carousel .slick__slide:nth-child(3n+1), .mobile__carousel--staggered_featured_carousel .slick__slide:nth-child(3n+1) {
      top: -4rem; }
    .mobile__carousel--staggered_carousel .slick__slide:nth-child(3n+2), .mobile__carousel--staggered_cta_carousel .slick__slide:nth-child(3n+2), .mobile__carousel--staggered_featured_carousel .slick__slide:nth-child(3n+2) {
      top: -2rem; }
  .mobile__carousel--staggered_carousel .slick__arrow, .mobile__carousel--staggered_cta_carousel .slick__arrow, .mobile__carousel--staggered_featured_carousel .slick__arrow {
    display: none; } }

@media (min-width: 992px) {
  .mobile__carousel--inline_carousel .slick {
    position: relative; }
  .mobile__carousel--inline_carousel .slick-list:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    height: 100%;
    z-index: 1;
    right: 0;
    background: white;
    background: linear-gradient(90deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 100%); }
  .mobile__carousel--inline_carousel .slick-track {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
  .mobile__carousel--inline_carousel .slick__slide {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
    .mobile__carousel--inline_carousel .slick__slide > div {
      padding-bottom: 30px !important; }
  .mobile__carousel--inline_carousel .slick-arrow {
    transition: all .3s ease-in-out;
    width: 44px;
    height: 44px;
    display: block;
    background-color: #F0F6FA; }
    .mobile__carousel--inline_carousel .slick-arrow::before {
      display: none; }
    .mobile__carousel--inline_carousel .slick-arrow::after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid; }
    .mobile__carousel--inline_carousel .slick-arrow:hover {
      background-color: #0064A3; }
      .mobile__carousel--inline_carousel .slick-arrow:hover::after {
        border-color: transparent transparent transparent #F0F6FA; }
  .mobile__carousel--inline_carousel .slick-prev {
    left: 25px; }
    .mobile__carousel--inline_carousel .slick-prev::after {
      border-width: 12.5px 11px 12.5px 0;
      border-color: transparent #333333 transparent transparent; }
    .mobile__carousel--inline_carousel .slick-prev:hover:after {
      border-color: transparent #F0F6FA transparent transparent; }
  .mobile__carousel--inline_carousel .slick-next {
    right: 25px; }
    .mobile__carousel--inline_carousel .slick-next::after {
      border-width: 12.5px 0 12.5px 11px;
      border-color: transparent transparent transparent #333333; } }

.block-facet-blockcontent-type {
  display: none; }

.block-facets-summary-blocksearch-facet-summary ul {
  padding-left: 0; }
  .block-facets-summary-blocksearch-facet-summary ul li {
    display: none;
    list-style: none; }
    .block-facets-summary-blocksearch-facet-summary ul li a {
      font-size: 18px;
      line-height: 24px;
      font-weight: bold;
      font-family: "Open Sans", sans-serif; }
  .block-facets-summary-blocksearch-facet-summary ul li.facet-summary-item--clear {
    display: block; }

/**
 EVENTS Facet Exclusions
 */
#events-97 {
  display: none; }

.hero__block {
  position: relative;
  height: 210px;
  padding: 0 0 20px 0;
  display: flex;
  overflow: hidden; }
  @media (min-width: 992px) {
    .hero__block {
      height: 500px;
      padding-bottom: 50px; } }
  .hero__block--tall {
    height: 312px; }
    @media (min-width: 992px) {
      .hero__block--tall {
        height: 800px;
        padding-bottom: 35px; } }
  .hero__block--fullscreen {
    height: 100vh; }
    .hero__block--fullscreen .hero__media div,
    .hero__block--fullscreen .hero__media article {
      height: 100%; }
    @media (min-width: 992px) {
      .hero__block--fullscreen {
        height: calc(100vh + 20px); } }
  .hero__block.with-overlay .hero__media::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1; }

.hero__content {
  position: relative;
  z-index: 2; }
  .hero__content > .container,
  .hero__content > .container > .row,
  .view-news .views-exposed-form .hero__content > .container > .form--inline,
  .view-news .view-content .hero__content > .container > .views-infinite-scroll-content-wrapper,
  .hero__content > .container > .row > col,
  .view-news .views-exposed-form .hero__content > .container > .form--inline > col,
  .view-news .view-content .hero__content > .container > .views-infinite-scroll-content-wrapper > col {
    height: 100%; }
  .hero__content h2 {
    font-size: 1.5rem;
    line-height: 1.25; }
    @media (min-width: 992px) {
      .hero__content h2 {
        font-size: 3rem;
        line-height: 1.5; } }
  .hero__content .hero__body {
    font-size: 1.125rem; }
    @media (min-width: 992px) {
      .hero__content .hero__body {
        font-size: 1.5rem; } }

.hero__overlay--svg {
  position: absolute;
  width: 100vw;
  max-height: 80px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2; }
  @media (min-width: 992px) {
    .hero__overlay--svg {
      max-height: 205px; } }

@-moz-document url-prefix() {
  .hero__overlay--svg {
    bottom: -1px; } }
  .hero__overlay--svg path {
    fill: #F0F0F0; }

.hero__media {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .hero__media div,
  .hero__media article {
    height: 100%; }
  .hero__media img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .hero__media video {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100vh;
    min-height: 1000px;
    width: auto;
    transform: translate(-50%, -140px) translateZ(0);
    /* Polyfill for Edge */ }
    @media (min-aspect-ratio: 16 / 9) {
      .hero__media video {
        width: 100vw;
        height: auto; } }
    @media (max-aspect-ratio: 16 / 9) {
      .hero__media video {
        height: 100vh;
        width: auto; } }
    @supports (-ms-ime-align: auto) and (min-width: 992px) {
      .hero__media video {
        min-width: 100vw;
        -o-object-fit: cover;
           object-fit: cover;
        zoom: 1;
        width: auto;
        height: auto; } }

.home-events-block .view-filters {
  margin-bottom: 3rem; }
  @media (max-width: 991.98px) {
    .home-events-block .view-filters {
      margin-bottom: 0; } }
  .home-events-block .view-filters .form-item {
    margin: 0; }
  .home-events-block .view-filters .form-radios {
    display: flex; }
    @media (max-width: 991.98px) {
      .home-events-block .view-filters .form-radios {
        flex-wrap: wrap;
        justify-content: space-between; } }
    .home-events-block .view-filters .form-radios .form-check {
      padding-left: 0;
      margin: 0 4rem 0 0;
      text-transform: uppercase; }
      @media (max-width: 991.98px) {
        .home-events-block .view-filters .form-radios .form-check {
          margin: 0 0 1.25rem 0; } }
      .home-events-block .view-filters .form-radios .form-check .option {
        font-size: 0.8125rem;
        font-weight: 600;
        padding: 0.25rem 0.5rem; }
        .home-events-block .view-filters .form-radios .form-check .option:hover {
          cursor: pointer;
          color: #0064A3; }
      .home-events-block .view-filters .form-radios .form-check.active .option {
        background: #0064A3;
        color: #fff; }
        .home-events-block .view-filters .form-radios .form-check.active .option:hover {
          color: #0064A3;
          background: none; }
      .home-events-block .view-filters .form-radios .form-check .checkmark {
        display: none; }

.home-events-block .events-content-wrapper {
  display: flex;
  flex-flow: row; }
  @media (max-width: 991.98px) {
    .home-events-block .events-content-wrapper {
      flex-flow: column; } }
  .home-events-block .events-content-wrapper > .attachment-before {
    margin-bottom: 2rem;
    flex: 1; }
    @media (min-width: 992px) {
      .home-events-block .events-content-wrapper > .attachment-before {
        margin-bottom: 0; }
        .home-events-block .events-content-wrapper > .attachment-before .event-card {
          padding-right: 30px; } }
  .home-events-block .events-content-wrapper .view-content {
    flex: 1; }
    @media (max-width: 991.98px) {
      .home-events-block .events-content-wrapper .view-content {
        padding: 0; } }
  .home-events-block .events-content-wrapper .view-empty {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex; }

.home-events-block .view-footer {
  margin-top: 1rem; }
  @media (min-width: 992px) {
    .home-events-block .view-footer {
      text-align: center;
      margin-top: 2rem; } }

.home-events-block .event-card .image-wrapper {
  position: relative; }
  .home-events-block .event-card .image-wrapper .date-overlay {
    position: absolute;
    bottom: 0.5rem;
    left: 0.5rem; }

.home-events-block .event-card .field--name-field-date {
  background: white;
  opacity: 0.9;
  padding: 1rem 1.5rem; }
  @media (max-width: 991.98px) {
    .home-events-block .event-card .field--name-field-date {
      font-size: 1.125rem; } }

.home-events-block .event-card .field--name-field-event-type {
  color: #666666;
  font-size: 0.8125rem;
  padding: 19px 0 6px;
  text-transform: uppercase; }

.home-events-block .event-card .title {
  padding: 0.5rem 0; }
  .home-events-block .event-card .title a {
    color: #000; }
    @media (max-width: 991.98px) {
      .home-events-block .event-card .title a {
        font-size: 1.125rem; } }
    .home-events-block .event-card .title a:hover {
      text-decoration: none;
      color: #0064A3; }

.home-events-block .event-card .field--name-field-location {
  display: flex;
  align-items: self-end;
  line-height: 1.5rem;
  padding: 0.5rem 0; }
  .home-events-block .event-card .field--name-field-location:before {
    min-width: 1.5rem;
    width: 1.5rem;
    content: url("../images/location-icon.svg");
    margin-right: 0.5rem; }

@media (max-width: 991.98px) {
  .home-events-block .slick__slide {
    width: 350px; } }

.home-events-block .event-horizontal-card {
  padding-bottom: 1rem; }
  @media (min-width: 992px) {
    .home-events-block .event-horizontal-card {
      border-bottom: 1px solid #D1D1D1;
      margin-bottom: 1rem; } }
  @media (max-width: 991.98px) {
    .home-events-block .event-horizontal-card {
      border-right: 1px solid #D1D1D1;
      margin-right: 2rem;
      padding-right: 2rem; } }
  .home-events-block .event-horizontal-card .event-teaser-top .field--name-field-date {
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 600; }
    @media (min-width: 992px) {
      .home-events-block .event-horizontal-card .event-teaser-top .field--name-field-date {
        font-size: 1.250rem; } }
  .home-events-block .event-horizontal-card .field--name-field-event-type {
    color: #666666;
    font-size: 0.8125rem;
    text-transform: uppercase; }
  .home-events-block .event-horizontal-card .title {
    padding: 0.5rem 0;
    margin: 0; }
    .home-events-block .event-horizontal-card .title a {
      font-size: 1.125rem;
      color: #000; }
      @media (min-width: 992px) {
        .home-events-block .event-horizontal-card .title a {
          font-size: 1.250rem; } }
      .home-events-block .event-horizontal-card .title a:hover {
        text-decoration: none;
        color: #0064A3; }
  .home-events-block .event-horizontal-card .event-teaser-bottom .field--name-field-date {
    font-size: 1rem; }
  .home-events-block .event-horizontal-card .event-teaser-bottom .field--name-field-speaker-text,
  .home-events-block .event-horizontal-card .event-teaser-bottom .field--name-field-speaker {
    margin-left: 1.250rem;
    display: flex; }
    .home-events-block .event-horizontal-card .event-teaser-bottom .field--name-field-speaker-text:before,
    .home-events-block .event-horizontal-card .event-teaser-bottom .field--name-field-speaker:before {
      content: "|";
      color: #D1D1D1;
      padding-right: 1.250rem; }
    .home-events-block .event-horizontal-card .event-teaser-bottom .field--name-field-speaker-text .field__item,
    .home-events-block .event-horizontal-card .event-teaser-bottom .field--name-field-speaker .field__item {
      padding-right: 0.5rem; }
    .home-events-block .event-horizontal-card .event-teaser-bottom .field--name-field-speaker-text .speakers-list,
    .home-events-block .event-horizontal-card .event-teaser-bottom .field--name-field-speaker .speakers-list {
      list-style: none;
      padding: 0; }
  .home-events-block .event-horizontal-card .event-teaser-bottom .field__items {
    flex-wrap: nowrap; }

.events-limited-filters #edit-field-event-type-target-id-all {
  display: none; }

@media (min-width: 992px) {
  .block-inline-blockping-pong {
    padding: 5.625rem 0; } }

@media (max-width: 991.98px) {
  .block-inline-blockping-pong {
    margin: 0 -15px;
    padding: 60px 0; }
    .block-inline-blockping-pong .ping-pong-image img {
      width: 100%; } }

@media (max-width: 767.98px) {
  .block-inline-blockping-pong {
    padding: 0; } }

@media (min-width: 992px) {
  .block-inline-blockping-pong .ping-pong-image.order-2 img {
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 25.8% 100%);
            clip-path: polygon(0 0, 100% 0%, 100% 100%, 25.8% 100%);
    margin-left: auto;
    margin-right: 0; }
  .block-inline-blockping-pong .ping-pong-image.order-1 img {
    -webkit-clip-path: polygon(0 0, 100% 0, 74.2% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 74.2% 100%, 0 100%);
    margin-right: 0;
    margin-left: auto; } }

.block-inline-blockping-pong .ping-pong-description p {
  font-size: 1.125rem; }

.block-inline-blockping-pong .ping-pong-link a {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.5rem;
  padding: 0.5rem 0; }

.block-inline-blockping-pong .ping-pong-content {
  text-align: left; }
  @media (min-width: 992px) {
    .block-inline-blockping-pong .ping-pong-content.order-2 {
      padding-right: 0;
      padding-left: 15px; }
    .block-inline-blockping-pong .ping-pong-content.order-1 {
      padding-left: 0;
      padding-right: 15px; } }
  .block-inline-blockping-pong .ping-pong-content h2 {
    margin-bottom: 1.5625rem; }
    @media (min-width: 992px) {
      .block-inline-blockping-pong .ping-pong-content h2 {
        padding-top: 3rem; } }
  .block-inline-blockping-pong .ping-pong-content .field--name-body {
    margin-bottom: 2rem; }
  @media (max-width: 991.98px) {
    .block-inline-blockping-pong .ping-pong-content {
      padding-top: 45px;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 1rem; }
      .block-inline-blockping-pong .ping-pong-content h2 {
        font-size: 1.5rem; }
      .block-inline-blockping-pong .ping-pong-content .ping-pong-description p {
        font-size: 1rem; } }

.sidebar-block {
  padding: 32px 24px;
  background: #0063a3;
  background-image: url("../images/sidebar_block.svg");
  color: #fff; }
  .sidebar-block h2 {
    font-size: 24px;
    margin-bottom: 16px; }
  .sidebar-block .field--name-body {
    color: #fff;
    margin-bottom: 2.6875rem; }

.block-better-social-sharing-buttons {
  display: flex;
  align-items: center; }
  .block-better-social-sharing-buttons h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-right: 10px;
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .block-better-social-sharing-buttons {
      justify-content: flex-end; } }
  .block-better-social-sharing-buttons .social-sharing-buttons {
    margin: 0; }
    .block-better-social-sharing-buttons .social-sharing-buttons a svg:hover {
      fill: #0064A3; }

.field--name-field-tags, .news-tags-block .view-content {
  display: flex;
  padding: 2rem 0; }
  .field--name-field-tags a, .news-tags-block .view-content a {
    background: #0064A3;
    margin-right: 1.5rem;
    color: #fff;
    padding: 0.25rem 0.5rem;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none; }
    .field--name-field-tags a:hover, .field--name-field-tags a:active, .field--name-field-tags a:visited, .news-tags-block .view-content a:hover, .news-tags-block .view-content a:active, .news-tags-block .view-content a:visited {
      background-color: #00548a; }

.visitors-block .visitor-block-view-container .visitor-section {
  margin-bottom: 60px; }
  .visitors-block .visitor-block-view-container .visitor-section:first-child {
    margin-top: 30px; }
  .visitors-block .visitor-block-view-container .visitor-section > h2 {
    font-weight: 600;
    font-family: "Open Sans", sans-serif; }

.visitors-block .visitor-block-view-container .view-visitors-list {
  margin-bottom: 0 !important; }

.visitors-block .field--name-body {
  margin-top: 30px; }

.visitors-block .people-row > div {
  margin-bottom: 0 !important; }

.visitors-block .link-arrow {
  margin-top: 20px;
  font-size: 18px;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
  display: flex;
  justify-content: flex-end; }
  .visitors-block .link-arrow span {
    font-size: 15px;
    align-self: center;
    padding-left: 8px; }
  .visitors-block .link-arrow:hover {
    text-decoration: none; }

@media (max-width: 991.98px) {
  .who-we-are-block h2 {
    font-size: 1.5rem; } }

.who-we-are-block .field--name-body {
  padding-top: 0.25rem; }
  @media (max-width: 991.98px) {
    .who-we-are-block .field--name-body {
      padding-top: 1rem; } }

.who-we-are-block .field--name-field-three-ctas {
  display: flex;
  padding-top: 3rem; }

@media (max-width: 767.98px) {
  .event-node-top-block .field--name-title {
    font-size: 1.5rem; } }

.event-node-top-block .views-label {
  font-size: 18px;
  font-weight: 600;
  display: block; }

.event-node-top-block .field-speaker ul {
  margin: 0;
  list-style: none; }
  .event-node-top-block .field-speaker ul li {
    margin: 0 0 0.5rem 0; }

.event-node-top-block .date-footer-group {
  border-top: 1px solid #D9D9D9; }
  .event-node-top-block .date-footer-group span.event-date {
    display: flex;
    padding-bottom: 0.5rem; }
    .event-node-top-block .date-footer-group span.event-date::before {
      content: "";
      background: url("../images/calendar_icon.svg") no-repeat;
      width: 2rem;
      height: 2rem;
      margin-right: 0.5rem; }
  .event-node-top-block .date-footer-group span.location {
    display: flex;
    padding-bottom: 0.5rem; }
    .event-node-top-block .date-footer-group span.location::before {
      content: "";
      background: url("../images/location-icon.svg") no-repeat;
      width: 2rem;
      height: 2rem;
      margin-right: 0.5rem; }

.event-node-top-block .field-research-area,
.event-node-top-block .field-centres-initiatives {
  display: flex;
  flex-wrap: wrap; }
  .event-node-top-block .field-research-area .views-label,
  .event-node-top-block .field-centres-initiatives .views-label {
    flex-basis: 100%;
    width: 100%; }
  .event-node-top-block .field-research-area span.separator,
  .event-node-top-block .field-centres-initiatives span.separator {
    padding-right: 5px; }

.node--type-event.node--view-mode-large-card {
  transition: all .3s ease-in-out;
  position: relative;
  height: 100% !important;
  display: flex;
  flex-flow: wrap; }
  .node--type-event.node--view-mode-large-card .info {
    margin: 0 1.5rem; }
    .node--type-event.node--view-mode-large-card .info .top-info {
      overflow: auto; }
    .node--type-event.node--view-mode-large-card .info .top-date {
      position: absolute;
      right: 0;
      top: 1rem;
      background: #0064A3;
      padding: 0.5rem 1.5rem;
      color: #fff;
      min-width: 8.375rem;
      text-align: center; }
    .node--type-event.node--view-mode-large-card .info .field--name-field-event-type {
      font-weight: bold;
      text-transform: uppercase;
      margin-bottom: 1.125rem;
      margin-top: 2rem; }
      @media (max-width: 360px) {
        .node--type-event.node--view-mode-large-card .info .field--name-field-event-type {
          margin-top: 5rem; } }
      @media (min-width: 576px) {
        .node--type-event.node--view-mode-large-card .info .field--name-field-event-type {
          margin-top: 2rem; } }
      @media (min-width: 992px) {
        .node--type-event.node--view-mode-large-card .info .field--name-field-event-type {
          margin-top: 5rem; } }
      @media (min-width: 1200px) {
        .node--type-event.node--view-mode-large-card .info .field--name-field-event-type {
          margin-top: 2rem; } }
    .node--type-event.node--view-mode-large-card .info .title-wrapper {
      margin-bottom: 1.5rem; }
      .node--type-event.node--view-mode-large-card .info .title-wrapper .title a {
        color: #333333; }
        @media (max-width: 991.98px) {
          .node--type-event.node--view-mode-large-card .info .title-wrapper .title a {
            font-size: 1.125rem; } }
    .node--type-event.node--view-mode-large-card .info .field--name-field-location {
      margin-bottom: 1rem;
      display: flex; }
      .node--type-event.node--view-mode-large-card .info .field--name-field-location:before {
        min-width: 1.5rem;
        width: 1.5rem;
        content: url("../images/location-icon.svg");
        margin-right: 0.5rem; }
    .node--type-event.node--view-mode-large-card .info .field--name-field-date {
      margin-bottom: 1rem; }
      .node--type-event.node--view-mode-large-card .info .field--name-field-date time {
        display: flex;
        align-items: center; }
        .node--type-event.node--view-mode-large-card .info .field--name-field-date time:before {
          content: url("../images/calendar_icon.svg");
          width: 1.5rem;
          height: 1.5rem;
          margin-right: 0.5rem; }
    .node--type-event.node--view-mode-large-card .info .field--name-field-speaker-text,
    .node--type-event.node--view-mode-large-card .info .field--name-field-speaker {
      margin-bottom: 1rem;
      display: flex;
      flex-wrap: wrap; }
      .node--type-event.node--view-mode-large-card .info .field--name-field-speaker-text:before,
      .node--type-event.node--view-mode-large-card .info .field--name-field-speaker:before {
        min-width: 1.5rem;
        width: 1.5rem;
        content: url("../images/speaker_icon.svg");
        margin-right: 0.5rem; }
      .node--type-event.node--view-mode-large-card .info .field--name-field-speaker-text .field__item,
      .node--type-event.node--view-mode-large-card .info .field--name-field-speaker .field__item {
        padding-left: 2rem;
        flex-basis: 100%; }
        .node--type-event.node--view-mode-large-card .info .field--name-field-speaker-text .field__item:first-child,
        .node--type-event.node--view-mode-large-card .info .field--name-field-speaker .field__item:first-child {
          padding-left: 0;
          flex-basis: auto; }
    .node--type-event.node--view-mode-large-card .info .field--name-field-speaker-text {
      flex-flow: row; }
    .node--type-event.node--view-mode-large-card .info .field--name-field-research-area {
      display: flex;
      margin-bottom: 1rem; }
      .node--type-event.node--view-mode-large-card .info .field--name-field-research-area:before {
        min-width: 1.5rem;
        width: 1.5rem;
        content: url("../images/research_icon.svg");
        margin-right: 0.5rem; }
  .node--type-event.node--view-mode-large-card .image-wrapper {
    padding-top: 1rem;
    margin-top: auto; }
    .node--type-event.node--view-mode-large-card .image-wrapper img {
      width: 100%; }
  .node--type-event.node--view-mode-large-card.has-image {
    background: #fff;
    background-image: none !important; }
    .node--type-event.node--view-mode-large-card.has-image .title-wrapper .title a:hover {
      text-decoration: none;
      color: #0064A3; }

.event-col:nth-child(odd) .node--type-event:not(.has-image).node--view-mode-large-card {
  background-image: url("../images/sidebar_block_light.svg");
  background-color: #fff; }
  .event-col:nth-child(odd) .node--type-event:not(.has-image).node--view-mode-large-card:hover {
    background-image: url("../images/sidebar_block.svg");
    background-color: #0064A3; }
    .event-col:nth-child(odd) .node--type-event:not(.has-image).node--view-mode-large-card:hover * {
      color: #fff; }
    .event-col:nth-child(odd) .node--type-event:not(.has-image).node--view-mode-large-card:hover .top-date {
      background: #fff;
      color: #0064A3; }
    .event-col:nth-child(odd) .node--type-event:not(.has-image).node--view-mode-large-card:hover .field--name-field-location:before {
      content: url("../images/location_white_icon.svg"); }
    .event-col:nth-child(odd) .node--type-event:not(.has-image).node--view-mode-large-card:hover .field--name-field-date time:before {
      content: url("../images/calendar_white_icon.svg"); }
    .event-col:nth-child(odd) .node--type-event:not(.has-image).node--view-mode-large-card:hover .field--name-field-speaker-text:before,
    .event-col:nth-child(odd) .node--type-event:not(.has-image).node--view-mode-large-card:hover .field--name-field-speaker:before {
      content: url("../images/speaker_white_icon.svg"); }
    .event-col:nth-child(odd) .node--type-event:not(.has-image).node--view-mode-large-card:hover .field--name-field-research-area:before {
      content: url("../images/research_white_icon.svg"); }

.event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card {
  color: #fff;
  background-color: #0064A3;
  background-image: url("../images/sidebar_block.svg"); }
  .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card .info .top-date {
    background: #fff;
    color: #0064A3; }
  .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card .info .title-wrapper .title a {
    color: #fff; }
  .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card .info .field--name-field-location:before {
    content: url("../images/location_white_icon.svg"); }
  .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card .info .field--name-field-date time:before {
    content: url("../images/calendar_white_icon.svg"); }
  .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card .info .field--name-field-speaker-text:before,
  .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card .info .field--name-field-speaker:before {
    content: url("../images/speaker_white_icon.svg"); }
  .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card .info .field--name-field-research-area:before {
    content: url("../images/research_white_icon.svg"); }
  .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card:hover {
    background-image: url("../images/sidebar_block_light.svg");
    background-color: #fff; }
    .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card:hover * {
      color: #333333; }
    .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card:hover .top-date {
      background: #0064A3;
      color: #fff; }
    .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card:hover .title-wrapper .title a {
      color: #333333; }
    .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card:hover .field--name-field-location:before {
      content: url("../images/location-icon.svg"); }
    .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card:hover .field--name-field-date time:before {
      content: url("../images/calendar_icon.svg"); }
    .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card:hover .field--name-field-speaker-text:before,
    .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card:hover .field--name-field-speaker:before {
      content: url("../images/speaker_icon.svg"); }
    .event-col:nth-child(even) .node--type-event:not(.has-image).node--view-mode-large-card:hover .field--name-field-research-area:before {
      content: url("../images/research_icon.svg"); }

.view-events-list-index .view-header {
  text-align: right;
  padding-top: 1rem;
  padding-bottom: 1.5rem; }

.view-events-list-index .views-exposed-form .form--inline .form-item {
  margin-right: 0;
  margin-top: 0; }
  @media (min-width: 992px) {
    .view-events-list-index .views-exposed-form .form--inline .form-item {
      margin-right: 1.8rem; }
      .view-events-list-index .views-exposed-form .form--inline .form-item select {
        min-width: 350px;
        max-width: 100%; } }
  @media (min-width: 1200px) {
    .view-events-list-index .views-exposed-form .form--inline .form-item.form-item-field-research-area {
      margin-right: 0; } }
  @media (max-width: 991.98px) {
    .view-events-list-index .views-exposed-form .form--inline .form-item {
      min-width: 100%;
      max-width: 100%; }
      .view-events-list-index .views-exposed-form .form--inline .form-item select {
        min-width: 100%;
        max-width: 100%; } }

.view-events-list-index .views-exposed-form .form--inline .form-item-search-api-fulltext {
  position: relative; }
  .view-events-list-index .views-exposed-form .form--inline .form-item-search-api-fulltext .form-control {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #666666;
    height: auto;
    padding: 1rem 2.5rem 1rem 1rem;
    max-width: 100%;
    width: 100%; }
    @media (min-width: 992px) {
      .view-events-list-index .views-exposed-form .form--inline .form-item-search-api-fulltext .form-control {
        min-width: 350px; } }
  .view-events-list-index .views-exposed-form .form--inline .form-item-search-api-fulltext:after {
    content: url("../images/search_blue.svg");
    position: absolute;
    top: auto;
    right: 0.8rem;
    bottom: 1rem;
    height: 1.5rem;
    left: auto; }

.view-events-list-index .views-exposed-form .form--inline .form-select {
  height: 58px;
  padding: 0.6rem 2.5rem 0.5rem 0.8rem; }
  @media (max-width: 991.98px) {
    .view-events-list-index .views-exposed-form .form--inline .form-select {
      min-width: 100%; } }

.view-events-list-index .views-exposed-form .form--inline .field-date-op {
  margin: 0; }
  @media (min-width: 992px) {
    .view-events-list-index .views-exposed-form .form--inline .field-date-op {
      margin-top: 3rem; } }
  @media (min-width: 1200px) {
    .view-events-list-index .views-exposed-form .form--inline .field-date-op {
      margin: 0; } }
  .view-events-list-index .views-exposed-form .form--inline .field-date-op .fieldset-legend {
    display: none !important; }
  @media (min-width: 992px) {
    .view-events-list-index .views-exposed-form .form--inline .field-date-op .form-radios {
      display: flex; } }
  .view-events-list-index .views-exposed-form .form--inline .field-date-op .option {
    font-size: 1.125rem;
    font-weight: bold; }
    .view-events-list-index .views-exposed-form .form--inline .field-date-op .option:hover {
      cursor: pointer; }

.view-events-list-index .views-exposed-form .form--inline .field-date-value {
  display: none !important; }

.view-events-list-index .views-exposed-form .chosen-container {
  max-width: 330px; }
  .view-events-list-index .views-exposed-form .chosen-container .chosen-single span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 35px; }

.view-events-list-index .view-filters {
  margin-top: 1rem; }

.view-events-list-index .view-header {
  padding-top: 0; }
  @media (min-width: 992px) {
    .view-events-list-index .view-header {
      margin-top: -2.5rem; } }
  @media (min-width: 992px) {
    .view-events-list-index .view-header {
      margin-bottom: 1.5rem; } }

.view-events-list-index .mobile-filter a {
  color: #333333;
  display: flex;
  font-size: 1.125rem;
  font-weight: 600; }
  .view-events-list-index .mobile-filter a:before {
    min-width: 1.5rem;
    width: 1.5rem;
    content: url("../images/filter_list_icon.svg");
    margin-right: 0.5rem; }
  .view-events-list-index .mobile-filter a:hover {
    text-decoration: none; }

.view-events-list-index .pager {
  padding-top: 0.5rem; }

.view-events-list-index .view-footer {
  margin-top: 1.5rem;
  text-align: center; }
  @media (max-width: 991.98px) {
    .view-events-list-index .view-footer {
      margin-top: 0; } }

.job-node-top-block .views-field .views-label {
  font-size: 18px;
  font-weight: 600; }

.job-node-top-block .date-footer-group {
  border-top: 1px solid #D9D9D9; }
  .job-node-top-block .date-footer-group .date-container {
    flex-wrap: wrap; }
  .job-node-top-block .date-footer-group > span {
    display: flex;
    padding-bottom: 0.5rem; }
    .job-node-top-block .date-footer-group > span::before {
      content: "";
      background: url("../images/calendar_icon.svg") no-repeat;
      width: 2rem;
      height: 2rem;
      margin-right: 0.5rem; }
  .job-node-top-block .date-footer-group time {
    margin-left: 0.5rem; }

.job-node-top-block .views-field-field-link a {
  min-width: 6rem; }

/**
 * @TODO @Aaron replace this with the generic solution.
 */
@media (max-width: 767.98px) {
  .page-node-type-news .field--name-title {
    font-size: 1.5rem; } }

.page-node-type-news .block-field-blocknodenewsfield-further-exploration {
  margin: 2rem 0; }
  .page-node-type-news .block-field-blocknodenewsfield-further-exploration h2 {
    font-size: 24px;
    line-height: 33px;
    color: #333333;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #D9D9D9; }
  .page-node-type-news .block-field-blocknodenewsfield-further-exploration .field--name-field-further-exploration {
    margin-top: 0.5rem; }
    .page-node-type-news .block-field-blocknodenewsfield-further-exploration .field--name-field-further-exploration .field__item {
      margin-top: 1rem; }
      .page-node-type-news .block-field-blocknodenewsfield-further-exploration .field--name-field-further-exploration .field__item a {
        display: flex;
        align-items: center; }
        .page-node-type-news .block-field-blocknodenewsfield-further-exploration .field--name-field-further-exploration .field__item a::before {
          content: "";
          background: url("../images/rectangle_icon.svg") no-repeat;
          width: 0.5rem;
          height: 0.5rem;
          margin-right: 0.5rem; }
        .page-node-type-news .block-field-blocknodenewsfield-further-exploration .field--name-field-further-exploration .field__item a[href^=http]::after {
          content: "";
          background: url("../images/external_url_icon.svg") no-repeat;
          width: 1.5rem;
          height: 1.5rem;
          margin-left: 0.5rem;
          margin-top: 0.25rem; }

.page-node-type-news .block-field-blocknodenewsbody {
  padding: 2rem 0; }

.page-node-type-news .field--name-field-tags, .page-node-type-news .news-tags-block .view-content {
  display: flex;
  padding: 2rem 0; }
  .page-node-type-news .field--name-field-tags a, .page-node-type-news .news-tags-block .view-content a {
    background: #0064A3;
    margin-right: 1.5rem;
    color: #fff;
    padding: 0.25rem 0.5rem;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none; }
    .page-node-type-news .field--name-field-tags a:hover, .page-node-type-news .field--name-field-tags a:active, .page-node-type-news .field--name-field-tags a:visited, .page-node-type-news .news-tags-block .view-content a:hover, .page-node-type-news .news-tags-block .view-content a:active, .page-node-type-news .news-tags-block .view-content a:visited {
      background-color: #00548a; }

.page-node-type-news .block-views-blocknews-you-might-be-interested-in-block-1 {
  margin-top: 80px; }

@media (max-width: 767.98px) {
  .node-teaser-block {
    padding: 1rem !important; } }

.node-teaser-block .views-field-field-teaser-text {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #D9D9D9; }

.node-teaser-block .views-field-field-posting-date time {
  display: flex;
  align-items: center; }
  .node-teaser-block .views-field-field-posting-date time::before {
    content: "";
    background: url("../images/calendar_icon.svg") no-repeat;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.5rem; }

.node-teaser-block .views-field-field-teaser-text {
  padding-top: 1.5rem; }

.node-teaser-block .views-field-nothing > .field-content {
  display: block;
  position: relative;
  padding-left: 30px; }

.node-teaser-block .views-field-nothing .material-icons-outlined {
  color: #000;
  font-size: 26px;
  position: absolute;
  left: 0; }

.node-teaser-block .views-field-nothing .news-teaser-author-by {
  text-transform: uppercase;
  color: #666666;
  font-size: 16px;
  font-weight: bold;
  margin-right: 5px; }

@media (max-width: 1199.98px) {
  .node-teaser-block .views-field-nothing > .field-content {
    padding-left: 24px; }
  .node-teaser-block .views-field-nothing .news-teaser-author-by {
    margin-right: 0; }
  .node-teaser-block .views-field-nothing .material-icons-outlined {
    font-size: 16px;
    top: 5px; } }

.node--view-mode-card {
  background-color: #fff;
  display: block;
  position: relative; }
  .node--view-mode-card .news-type {
    padding: 1rem 1.5rem .5rem;
    position: absolute;
    top: 0; }
    .node--view-mode-card .news-type a {
      font-size: 1rem;
      line-height: 22px;
      color: #666666;
      font-weight: 700; }
  .node--view-mode-card .card-link {
    display: block;
    padding-top: 46px; }
    .node--view-mode-card .card-link .field--name-title {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      display: block;
      font-size: 24px;
      line-height: 33px;
      font-weight: 600;
      color: #333333;
      height: 132px;
      overflow: hidden;
      padding-bottom: 1rem; }
      .node--view-mode-card .card-link .field--name-title:hover {
        color: #0064A3;
        text-decoration: none;
        opacity: 1; }
    .node--view-mode-card .card-link .field--name-field-posting-date {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      padding-bottom: 0.5rem; }
      .node--view-mode-card .card-link .field--name-field-posting-date .datetime {
        color: #333333; }
        .node--view-mode-card .card-link .field--name-field-posting-date .datetime::before {
          -webkit-mask: url("../images/calendar_icon.svg") no-repeat;
                  mask: url("../images/calendar_icon.svg") no-repeat;
          background: #000;
          display: inline-block;
          width: 30px;
          height: 23px;
          content: '';
          position: relative;
          top: 7px; }
    .node--view-mode-card .card-link .field--type-image {
      width: 100%; }
      .node--view-mode-card .card-link .field--type-image img {
        height: 214px;
        width: 100%; }
    .node--view-mode-card .card-link[target="_blank"] h1:after {
      content: '';
      display: inline-flex;
      margin: 8px 0 0 8px;
      width: 12px;
      height: 12px;
      background: url(../images/external_url_icon.svg) center center no-repeat;
      background-size: contain;
      filter: grayscale(1); }
      @media (min-width: 992px) {
        .node--view-mode-card .card-link[target="_blank"] h1:after {
          width: 18px;
          height: 18px; } }
    .node--view-mode-card .card-link[target="_blank"] h1:hover:after {
      filter: none;
      -webkit-filter: none; }
  .node--view-mode-card:hover {
    opacity: 0.8; }

.view-news .view-header {
  text-align: right;
  padding-top: 1rem;
  padding-bottom: 2rem; }

.view-news .views-exposed-form .form--inline {
  position: relative; }
  .view-news .views-exposed-form .form--inline .form-item {
    margin: 0; }
    .view-news .views-exposed-form .form--inline .form-item label {
      color: #666666;
      font-size: 16px;
      font-weight: 700;
      line-height: 22px; }
    .view-news .views-exposed-form .form--inline .form-item input.form-control {
      font-size: 16px;
      line-height: 24px;
      color: #666666;
      height: auto;
      padding: 1rem; }
    .view-news .views-exposed-form .form--inline .form-item select.form-select {
      display: block;
      font-size: 16px;
      line-height: 24px;
      color: #666666;
      background-color: #fff;
      border: 0;
      border-radius: 0;
      width: 100%;
      height: 56px; }
  .view-news .views-exposed-form .form--inline .form-actions {
    position: absolute;
    top: 49px;
    margin: 0;
    left: calc(30% - 25px); }
    .view-news .views-exposed-form .form--inline .form-actions button.form-submit {
      background-color: transparent;
      border: 0;
      padding: 0;
      -webkit-mask: url("../images/search.svg") no-repeat;
              mask: url("../images/search.svg") no-repeat;
      background: #0064A3;
      width: 30px;
      height: 30px;
      color: transparent; }
  @media (max-width: 767.98px) {
    .view-news .views-exposed-form .form--inline .form-actions {
      left: calc(100% - 50px); } }

.view-news .view-content .views-infinite-scroll-content-wrapper .views-row {
  padding-bottom: 2.5rem; }

.block-views-blocknews-you-might-be-interested-in-block-1 h2,
.interested-in h2 {
  font-size: 20px;
  line-height: 30px;
  color: #333333;
  padding-bottom: 1rem;
  margin-bottom: 0; }

@media (min-width: 768px) {
  .block-views-blocknews-you-might-be-interested-in-block-1,
  .interested-in {
    margin-top: 128px; }
    .block-views-blocknews-you-might-be-interested-in-block-1 h2,
    .interested-in h2 {
      font-size: 32px;
      line-height: 48px;
      padding-bottom: 2rem; } }

.people-header-content .field--name-field-role {
  margin: 0; }
  .people-header-content .field--name-field-role .field__item {
    margin-left: 0;
    line-height: 1.5rem;
    margin-bottom: 1rem; }

.people-header-content .field--name-field-people-research-area,
.people-header-content .field--name-field-people-centres-initiatives {
  margin: 0; }
  .people-header-content .field--name-field-people-research-area .field__item,
  .people-header-content .field--name-field-people-centres-initiatives .field__item {
    display: inline-flex;
    margin-bottom: 0.5rem;
    margin-right: 2rem;
    margin-left: 0;
    line-height: 1.5rem; }

@media (max-width: 767.98px) {
  .page-node-type-people .field--name-title {
    font-size: 1.5rem; } }

.page-node-type-people .views-label {
  font-size: 18px;
  font-weight: 600;
  display: block; }

.page-node-type-people .teaser-image-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1; }
  @media (min-width: 992px) {
    .page-node-type-people .teaser-image-wrapper {
      background: #fff;
      align-self: center; } }
  .page-node-type-people .teaser-image-wrapper img {
    width: 100%; }
    @media (min-width: 992px) {
      .page-node-type-people .teaser-image-wrapper img {
        min-width: 446px;
        max-width: 446px; } }

.page-node-type-people .teaser-content-wrapper {
  display: flex;
  flex-direction: column;
  flex: 2;
  padding-left: 1rem;
  padding-right: 1rem; }
  @media (min-width: 992px) {
    .page-node-type-people .teaser-content-wrapper {
      padding-left: 2rem;
      padding-right: 2rem; } }
  .page-node-type-people .teaser-content-wrapper .external-position {
    line-height: 1.5rem; }
  .page-node-type-people .teaser-content-wrapper .item-list ul {
    list-style: none;
    margin: 0; }
    .page-node-type-people .teaser-content-wrapper .item-list ul li {
      margin-left: 0;
      line-height: 1.5rem;
      margin-bottom: 1rem; }
  .page-node-type-people .teaser-content-wrapper .inline-list ul li {
    margin-right: 2rem; }
    @media (min-width: 992px) {
      .page-node-type-people .teaser-content-wrapper .inline-list ul li {
        display: inline-flex;
        margin-bottom: 0.5rem; } }
  .page-node-type-people .teaser-content-wrapper .contact {
    margin-top: 0.5rem; }
    .page-node-type-people .teaser-content-wrapper .contact .email, .page-node-type-people .teaser-content-wrapper .contact .phone, .page-node-type-people .teaser-content-wrapper .contact .website {
      display: flex; }
      .page-node-type-people .teaser-content-wrapper .contact .email:before, .page-node-type-people .teaser-content-wrapper .contact .phone:before, .page-node-type-people .teaser-content-wrapper .contact .website:before {
        line-height: 0.5rem;
        margin-right: 0.5rem; }
    .page-node-type-people .teaser-content-wrapper .contact .email:before {
      content: url("../images/email_icon.svg"); }
    .page-node-type-people .teaser-content-wrapper .contact .phone:before {
      content: url("../images/phone_icon.svg"); }
    .page-node-type-people .teaser-content-wrapper .contact .website:before {
      content: url("../images/website_icon.svg"); }

.node--type-people.node--view-mode-card img,
.node--view-mode-visitor-card img,
.visitors-list-card img {
  width: 100%; }

.node--type-people.node--view-mode-card .info,
.node--view-mode-visitor-card .info,
.visitors-list-card .info {
  padding: 1.5rem; }
  .node--type-people.node--view-mode-card .info .title a,
  .node--view-mode-visitor-card .info .title a,
  .visitors-list-card .info .title a {
    color: #333333; }
    .node--type-people.node--view-mode-card .info .title a:hover,
    .node--view-mode-visitor-card .info .title a:hover,
    .visitors-list-card .info .title a:hover {
      text-decoration: none;
      color: #0064A3; }
  .node--type-people.node--view-mode-card .info .field--name-field-institution-external-posit,
  .node--view-mode-visitor-card .info .field--name-field-institution-external-posit,
  .visitors-list-card .info .field--name-field-institution-external-posit {
    margin-top: 0.5rem; }
  .node--type-people.node--view-mode-card .info .field--name-field-role .field__item,
  .node--view-mode-visitor-card .info .field--name-field-role .field__item,
  .visitors-list-card .info .field--name-field-role .field__item {
    margin-bottom: 0.5rem; }
  .node--type-people.node--view-mode-card .info .field--name-field-people-research-area,
  .node--view-mode-visitor-card .info .field--name-field-people-research-area,
  .visitors-list-card .info .field--name-field-people-research-area {
    padding-top: 1rem;
    margin-top: 1rem; }
    .node--type-people.node--view-mode-card .info .field--name-field-people-research-area .field__item, .node--type-people.node--view-mode-card .info .field--name-field-people-research-area a,
    .node--view-mode-visitor-card .info .field--name-field-people-research-area .field__item,
    .node--view-mode-visitor-card .info .field--name-field-people-research-area a,
    .visitors-list-card .info .field--name-field-people-research-area .field__item,
    .visitors-list-card .info .field--name-field-people-research-area a {
      margin-bottom: 0.5rem; }

.node--type-people.node--view-mode-card.node--view-mode-card .field--name-field-people-research-area a, .node--type-people.node--view-mode-card.visitors-list-card .field--name-field-people-research-area a,
.node--view-mode-visitor-card.node--view-mode-card .field--name-field-people-research-area a,
.node--view-mode-visitor-card.visitors-list-card .field--name-field-people-research-area a,
.visitors-list-card.node--view-mode-card .field--name-field-people-research-area a,
.visitors-list-card.visitors-list-card .field--name-field-people-research-area a {
  display: inline-block; }
  .node--type-people.node--view-mode-card.node--view-mode-card .field--name-field-people-research-area a:first-of-type, .node--type-people.node--view-mode-card.visitors-list-card .field--name-field-people-research-area a:first-of-type,
  .node--view-mode-visitor-card.node--view-mode-card .field--name-field-people-research-area a:first-of-type,
  .node--view-mode-visitor-card.visitors-list-card .field--name-field-people-research-area a:first-of-type,
  .visitors-list-card.node--view-mode-card .field--name-field-people-research-area a:first-of-type,
  .visitors-list-card.visitors-list-card .field--name-field-people-research-area a:first-of-type {
    display: block; }
  .node--type-people.node--view-mode-card.node--view-mode-card .field--name-field-people-research-area a.more, .node--type-people.node--view-mode-card.visitors-list-card .field--name-field-people-research-area a.more,
  .node--view-mode-visitor-card.node--view-mode-card .field--name-field-people-research-area a.more,
  .node--view-mode-visitor-card.visitors-list-card .field--name-field-people-research-area a.more,
  .visitors-list-card.node--view-mode-card .field--name-field-people-research-area a.more,
  .visitors-list-card.visitors-list-card .field--name-field-people-research-area a.more {
    margin-left: 1rem;
    text-decoration: underline; }

.view-people-list .view-header, .view-people-list-index .view-header, .view-visitors-list .view-header {
  text-align: right;
  padding-top: 1rem;
  padding-bottom: 2rem; }

.view-people-list .views-exposed-form .form--inline .form-item, .view-people-list-index .views-exposed-form .form--inline .form-item, .view-visitors-list .views-exposed-form .form--inline .form-item {
  margin-right: 0;
  margin-top: 0; }
  @media (min-width: 992px) {
    .view-people-list .views-exposed-form .form--inline .form-item, .view-people-list-index .views-exposed-form .form--inline .form-item, .view-visitors-list .views-exposed-form .form--inline .form-item {
      margin-right: 1.8rem; }
      .view-people-list .views-exposed-form .form--inline .form-item select, .view-people-list-index .views-exposed-form .form--inline .form-item select, .view-visitors-list .views-exposed-form .form--inline .form-item select {
        min-width: 335px;
        max-width: 100%; } }
  @media (max-width: 991.98px) {
    .view-people-list .views-exposed-form .form--inline .form-item, .view-people-list-index .views-exposed-form .form--inline .form-item, .view-visitors-list .views-exposed-form .form--inline .form-item {
      min-width: 100%;
      max-width: 100%; }
      .view-people-list .views-exposed-form .form--inline .form-item select, .view-people-list-index .views-exposed-form .form--inline .form-item select, .view-visitors-list .views-exposed-form .form--inline .form-item select {
        min-width: 100%;
        max-width: 100%; } }

.view-people-list .views-exposed-form .form--inline .form-item-search-api-fulltext,
.view-people-list .views-exposed-form .form--inline .form-item-search, .view-people-list-index .views-exposed-form .form--inline .form-item-search-api-fulltext,
.view-people-list-index .views-exposed-form .form--inline .form-item-search, .view-visitors-list .views-exposed-form .form--inline .form-item-search-api-fulltext,
.view-visitors-list .views-exposed-form .form--inline .form-item-search {
  position: relative; }
  .view-people-list .views-exposed-form .form--inline .form-item-search-api-fulltext .form-control,
  .view-people-list .views-exposed-form .form--inline .form-item-search .form-control, .view-people-list-index .views-exposed-form .form--inline .form-item-search-api-fulltext .form-control,
  .view-people-list-index .views-exposed-form .form--inline .form-item-search .form-control, .view-visitors-list .views-exposed-form .form--inline .form-item-search-api-fulltext .form-control,
  .view-visitors-list .views-exposed-form .form--inline .form-item-search .form-control {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #666666;
    height: auto;
    padding: 1rem 2.5rem 1rem 1rem;
    max-width: 100%;
    width: 100%; }
    @media (min-width: 992px) {
      .view-people-list .views-exposed-form .form--inline .form-item-search-api-fulltext .form-control,
      .view-people-list .views-exposed-form .form--inline .form-item-search .form-control, .view-people-list-index .views-exposed-form .form--inline .form-item-search-api-fulltext .form-control,
      .view-people-list-index .views-exposed-form .form--inline .form-item-search .form-control, .view-visitors-list .views-exposed-form .form--inline .form-item-search-api-fulltext .form-control,
      .view-visitors-list .views-exposed-form .form--inline .form-item-search .form-control {
        min-width: 350px; } }
  .view-people-list .views-exposed-form .form--inline .form-item-search-api-fulltext:after,
  .view-people-list .views-exposed-form .form--inline .form-item-search:after, .view-people-list-index .views-exposed-form .form--inline .form-item-search-api-fulltext:after,
  .view-people-list-index .views-exposed-form .form--inline .form-item-search:after, .view-visitors-list .views-exposed-form .form--inline .form-item-search-api-fulltext:after,
  .view-visitors-list .views-exposed-form .form--inline .form-item-search:after {
    content: url("../images/search_blue.svg");
    position: absolute;
    top: auto;
    right: 0.8rem;
    bottom: 1rem;
    height: 1.5rem;
    left: auto; }

.view-people-list .views-exposed-form .form--inline .form-select, .view-people-list-index .views-exposed-form .form--inline .form-select, .view-visitors-list .views-exposed-form .form--inline .form-select {
  height: 58px;
  padding: 0.6rem 2.5rem 0.5rem 0.8rem;
  max-width: 330px; }
  @media (max-width: 991.98px) {
    .view-people-list .views-exposed-form .form--inline .form-select, .view-people-list-index .views-exposed-form .form--inline .form-select, .view-visitors-list .views-exposed-form .form--inline .form-select {
      min-width: 100%; } }
  .view-people-list .views-exposed-form .form--inline .form-select .chosen-single span, .view-people-list-index .views-exposed-form .form--inline .form-select .chosen-single span, .view-visitors-list .views-exposed-form .form--inline .form-select .chosen-single span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 35px; }

.view-people-list .view-filters, .view-people-list-index .view-filters, .view-visitors-list .view-filters {
  margin-top: 1rem; }

.view-people-list .view-header, .view-people-list-index .view-header, .view-visitors-list .view-header {
  padding-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .view-people-list .view-header, .view-people-list-index .view-header, .view-visitors-list .view-header {
      margin-bottom: 1.5rem; } }

.view-people-list .pager, .view-people-list-index .pager, .view-visitors-list .pager {
  padding-top: 0.5rem; }

.view-people-list .view-footer, .view-people-list-index .view-footer, .view-visitors-list .view-footer {
  margin-top: 1.5rem;
  text-align: center; }

.view-visitors-list .form-item-field-date-range-value-value {
  display: none !important; }

.node--view-mode-visitor-card {
  background-image: url("../images/sidebar_block.svg");
  background-color: #0064A3;
  color: #fff; }
  .node--view-mode-visitor-card .image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
  .node--view-mode-visitor-card .title-wrapper {
    margin: 0 1.5rem; }
  .node--view-mode-visitor-card .title {
    margin-top: 1.5rem; }
    .node--view-mode-visitor-card .title a {
      color: #fff; }
  .node--view-mode-visitor-card .info {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 2rem; }
    .node--view-mode-visitor-card .info .field--name-field-role .field__item {
      margin-bottom: 0; }
    .node--view-mode-visitor-card .info a {
      color: #fff; }
  .node--view-mode-visitor-card .field--name-field-date-range {
    font-weight: 600;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    line-height: 24px; }

@media (min-width: 992px) {
  .people-header-content {
    background: #fff; } }

.hidden-select-option {
  display: none !important; }

.select-level-padding-1 {
  padding-left: 1rem !important; }

.select-level-padding-2 {
  padding-left: 4rem !important; }

.select-level-padding-3 {
  padding-left: 6rem !important; }

.people-row {
  max-width: 100%; }
  @media (max-width: 1199.98px) {
    .people-row {
      margin: 0  auto; } }
  @media (max-width: 991.98px) {
    .people-row .views-field-rendered-entity,
    .people-row .node--view-mode-card,
    .people-row .visitors-list-card {
      margin: 0  auto; } }
  .people-row .views-field-rendered-entity,
  .people-row .node--view-mode-card,
  .people-row .visitors-list-card {
    max-width: 345px;
    height: 100% !important; }

/**
 * Component CSS for Social post content type
*/
.view-social-feed .view-content {
  /* Carousel */
  /* Grid display */ }
  .view-social-feed .view-content .slick__slide {
    max-width: 380px !important; }
    .view-social-feed .view-content .slick__slide > div .field:not(.clipped-corner) {
      padding: 0; }
  .view-social-feed .view-content .grid {
    padding-left: 15px;
    padding-right: 15px; }
    .view-social-feed .view-content .grid .row > div, .view-social-feed .view-content .grid .view-news .views-exposed-form .form--inline > div, .view-news .views-exposed-form .view-social-feed .view-content .grid .form--inline > div, .view-social-feed .view-news .view-content .grid .views-infinite-scroll-content-wrapper > div, .view-news .view-social-feed .view-content .grid .views-infinite-scroll-content-wrapper > div {
      margin-bottom: 1.5rem; }

.node--type-social-post {
  background-color: #F0F0F0;
  padding-bottom: 1.5rem; }
  .node--type-social-post.no-image {
    padding: 1.5rem; }
  .node--type-social-post.has-image .field--name-field-post {
    padding: 0 1.5em; }
  .node--type-social-post img {
    margin-bottom: 1.25rem;
    width: 100%; }
  .node--type-social-post .field--name-field-post {
    line-height: 1.45; }
  .node--type-social-post .post-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1em;
    opacity: .7;
    padding: 0 1.5rem; }
    .node--type-social-post .post-footer .field--name-field-posted {
      flex: 1 0 auto;
      font-size: .9em; }
    .node--type-social-post .post-footer img {
      width: 20px;
      height: auto;
      margin: 0; }

/*
 * Open Graph filter
*/
.opengraph-filter {
  background: transparent;
  padding: 0;
  margin-bottom: 1em; }
  .opengraph-filter img {
    border: none;
    max-width: calc(380px - 5em);
    height: auto; }
  .opengraph-filter a.title {
    display: block;
    margin: .5em 0; }
  .opengraph-filter p {
    padding: 0; }

/* No other way of removing these if the post has an image */
.node--type-social-post.has-image .opengraph-filter {
  display: none; }

.visitor-col:nth-child(odd) .visitors-list-card {
  background-image: url("../images/sidebar_block_light.svg");
  background-color: #fff; }
  .visitor-col:nth-child(odd) .visitors-list-card a {
    color: #333333; }
  .visitor-col:nth-child(odd) .visitors-list-card:hover {
    background-image: url("../images/sidebar_block.svg");
    background-color: #0064A3; }
    .visitor-col:nth-child(odd) .visitors-list-card:hover * {
      color: #fff; }
    .visitor-col:nth-child(odd) .visitors-list-card:hover a {
      color: #fff; }

.visitor-col:nth-child(even) .visitors-list-card {
  color: #fff;
  background-color: #0064A3;
  background-image: url("../images/sidebar_block.svg"); }
  .visitor-col:nth-child(even) .visitors-list-card a {
    color: #fff; }
  .visitor-col:nth-child(even) .visitors-list-card:hover {
    background-image: url("../images/sidebar_block_light.svg");
    background-color: #fff; }
    .visitor-col:nth-child(even) .visitors-list-card:hover * {
      color: #333333; }
    .visitor-col:nth-child(even) .visitors-list-card:hover a {
      color: #333333; }

.path-taxonomy .view-taxonomy-term a:hover {
  text-decoration: none; }

/*# sourceMappingURL=data:application/json;base64,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bEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztB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SUFDdEIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixXQUFXO0lBQ1gsaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxjQUFjO01BQ2QsZUFBZSxFQUFFO0lBQ25CO01BQ0UsV0FBVztNQUNYLFlBQVk7TUFDWixTQUFTLEVBQUU7O0FBRWpCOztDQUVDO0FBQ0Q7RUFDRSx1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsWUFBWTtJQUNaLDRCQUE0QjtJQUM1QixZQUFZLEVBQUU7RUFDaEI7SUFDRSxjQUFjO0lBQ2QsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsVUFBVSxFQUFFOztBQUVoQiw0REFBNEQ7QUFDNUQ7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsMERBQTBEO0VBQzFELHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0Usb0RBQW9EO0lBQ3BELHlCQUF5QixFQUFFO0lBQzNCO01BQ0UsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxXQUFXLEVBQUU7O0FBRW5CO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixvREFBb0QsRUFBRTtFQUN0RDtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsMERBQTBEO0lBQzFELHNCQUFzQixFQUFFO0lBQ3hCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFOztBQUV0QjtFQUNFLHFCQUFxQixFQUFFIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDY0QTM7XG4gIC0taW5kaWdvOiAjOTkzMzk5O1xuICAtLXB1cnBsZTogIzY1MjU2NjtcbiAgLS1waW5rOiAjRkYwMjY2O1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMwMUNCQ0M7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNjY2NjY2O1xuICAtLWdyYXktZGFyazogIzMzMzMzMztcbiAgLS1wcmltYXJ5OiAjMDA2NEEzO1xuICAtLXNlY29uZGFyeTogIzAzNDg3MztcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNGMEYwRjA7XG4gIC0tZGFyazogIzMzMzMzMztcbiAgLS1ncmF5OiAjNjY2NjY2O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDY0QTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDM1NTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSBoMiwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLnRvcC1kYXRlLCAuaDQsIGJsb2NrcXVvdGUsXG5ibG9ja3F1b3RlIHAsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzLCAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSBoMiwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLnRvcC1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQsIGJsb2NrcXVvdGUsXG5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjRkYwMjY2O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ucm93LCAudmlldy1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSwgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAudmlldy1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3csIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00LCAudmlldy1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYsIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00LCAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q5RDlEOTsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEOUQ5RDk7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZDRlNTsgfVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FhZWNmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWM5ZGU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVjOWRlOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjY2Q4OyB9XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdjYTBiNjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGMwY2Y7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YzBjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IH1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7IH1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTU5NTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTsgfVxuXG4udGFibGUtZ3JheSxcbi50YWJsZS1ncmF5ID4gdGgsXG4udGFibGUtZ3JheSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDsgfVxuXG4udGFibGUtZ3JheSB0aCxcbi50YWJsZS1ncmF5IHRkLFxuLnRhYmxlLWdyYXkgdGhlYWQgdGgsXG4udGFibGUtZ3JheSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3JheTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3OyB9XG5cbi50YWJsZS13aGl0ZSxcbi50YWJsZS13aGl0ZSA+IHRoLFxuLnRhYmxlLXdoaXRlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udGFibGUtd2hpdGUgdGgsXG4udGFibGUtd2hpdGUgdGQsXG4udGFibGUtd2hpdGUgdGhlYWQgdGgsXG4udGFibGUtd2hpdGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzQ2NDY0NjsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlci1jb2xvcjogI0Q5RDlEOTsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzQ2NDY0NjsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNzVlbSArIDJyZW0pO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMyNGFhZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0pO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wgPiAudmFsaWQtdG9vbHRpcCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAudmFsaWQtdG9vbHRpcCB7XG4gICAgbGVmdDogNXB4OyB9XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNzVlbSArIDJyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuNDM3NWVtICsgMC41cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjg3NWVtICsgMXJlbSkgY2FsYygwLjg3NWVtICsgMXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDp2YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNzVlbSArIDJyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjQzNzVlbSArIDAuNXJlbSkgcmlnaHQgY2FsYygwLjQzNzVlbSArIDAuNXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDMuNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzMzMzMzMnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAycmVtL2NhbGMoMC44NzVlbSArIDFyZW0pIGNhbGMoMC44NzVlbSArIDFyZW0pIG5vLXJlcGVhdDsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgbGVmdDogNXB4OyB9XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS43NWVtICsgMnJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjQzNzVlbSArIDAuNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC44NzVlbSArIDFyZW0pIGNhbGMoMC44NzVlbSArIDFyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjc1ZW0gKyAycmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC40Mzc1ZW0gKyAwLjVyZW0pIHJpZ2h0IGNhbGMoMC40Mzc1ZW0gKyAwLjVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMy41cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzMzMzMzMycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAxcmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMnJlbS9jYWxjKDAuODc1ZW0gKyAxcmVtKSBjYWxjKDAuODc1ZW0gKyAxcmVtKSBuby1yZXBlYXQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4sIC5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuODVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuLCAuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyLCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOmhvdmVyLCAudmlldyAubW9yZS1saW5rIGE6aG92ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpob3ZlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYTpob3ZlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi1kZWZhdWx0OmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cywgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjpmb2N1cywgLnZpZXcgLm1vcmUtbGluayBhOmZvY3VzLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6Zm9jdXMsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGE6Zm9jdXMsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYTpmb2N1cywgLmJ0bi5mb2N1cywgLmZvY3VzLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvY3VzLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmZvY3VzLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmZvY3VzLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuZm9jdXMsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuZm9jdXMsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5kaXNhYmxlZC5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5kaXNhYmxlZC5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5kaXNhYmxlZC5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5kaXNhYmxlZCwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmRpc2FibGVkLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmRpc2FibGVkLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQsIC5idG4tZGVmYXVsdDpkaXNhYmxlZCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246ZGlzYWJsZWQsIC52aWV3IC5tb3JlLWxpbmsgYTpkaXNhYmxlZCwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmRpc2FibGVkLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhOmRpc2FibGVkLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cbiAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLnZpZXcgLm1vcmUtbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmEuYnRuLmRpc2FibGVkLCBhLmRpc2FibGVkLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYS5kaXNhYmxlZC5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEuZGlzYWJsZWQuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuZGlzYWJsZWQsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5kaXNhYmxlZCwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5kaXNhYmxlZCwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4sXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0bi1kZWZhdWx0LFxuZmllbGRzZXQ6ZGlzYWJsZWQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEuYnV0dG9uLS1wcmltYXJ5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0OmRpc2FibGVkIGEuYnV0dG9uLS1wcmltYXJ5LFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYS5idXR0b24sXG4uanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBmaWVsZHNldDpkaXNhYmxlZCBhLmJ1dHRvbixcbmZpZWxkc2V0OmRpc2FibGVkIC52aWV3IC5tb3JlLWxpbmsgYSxcbi52aWV3IC5tb3JlLWxpbmsgZmllbGRzZXQ6ZGlzYWJsZWQgYSxcbmZpZWxkc2V0OmRpc2FibGVkIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSxcbi5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgZmllbGRzZXQ6ZGlzYWJsZWQgYSxcbmZpZWxkc2V0OmRpc2FibGVkIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEsXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBmaWVsZHNldDpkaXNhYmxlZCBhLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLFxuLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBmaWVsZHNldDpkaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gIGJvcmRlci1jb2xvcjogIzAwNjRBMzsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRkN2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0NTcwOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDdkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDU3MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzgsIDEyMywgMTc3LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjRBMzsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1NzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzZDYzOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM4LCAxMjMsIDE3NywgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0ODczO1xuICBib3JkZXItY29sb3I6ICMwMzQ4NzM7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjMxNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDIyOTQxOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMzE0ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMjI5NDE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQxLCA5OSwgMTM2LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDg3MztcbiAgICBib3JkZXItY29sb3I6ICMwMzQ4NzM7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyOTQxO1xuICAgIGJvcmRlci1jb2xvcjogIzAxMjEzNTsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MSwgOTksIDEzNiwgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICAgIGJvcmRlci1jb2xvcjogIzFjNzQzMDsgfVxuICAgIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7IH1cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBib3JkZXItY29sb3I6ICNGMEYwRjA7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBib3JkZXItY29sb3I6ICNkN2Q3ZDc7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBib3JkZXItY29sb3I6ICNkN2Q3ZDc7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwOSwgMjEwLCAyMTAsIDAuNSk7IH1cbiAgLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBib3JkZXItY29sb3I6ICNGMEYwRjA7IH1cbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgIGJvcmRlci1jb2xvcjogI2QwZDBkMDsgfVxuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDksIDIxMCwgMjEwLCAwLjUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICBib3JkZXItY29sb3I6ICMxYTFhMWE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDgyLCA4MiwgODIsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBib3JkZXItY29sb3I6ICMxMzEzMTM7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoODIsIDgyLCA4MiwgMC41KTsgfVxuXG4uYnRuLWdyYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9XG4gIC5idG4tZ3JheTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTM1MztcbiAgICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLmJ0bi1ncmF5OmZvY3VzLCAuYnRuLWdyYXkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjUpOyB9XG4gIC5idG4tZ3JheS5kaXNhYmxlZCwgLmJ0bi1ncmF5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjsgfVxuICAuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZ3JheS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDY0NjQ2OyB9XG4gICAgLmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZ3JheS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEyNSwgMTI1LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZS5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7IH1cbiAgLmJ0bi13aGl0ZS5kaXNhYmxlZCwgLmJ0bi13aGl0ZTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2RmZGZkZjsgfVxuICAgIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjIsIDIyMiwgMjIzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSB7XG4gIGNvbG9yOiAjMDA2NEEzO1xuICBib3JkZXItY29sb3I6ICMwMDY0QTM7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOmhvdmVyLCAudmlldyAubW9yZS1saW5rIGE6aG92ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpob3ZlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjRBMzsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6Zm9jdXMsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246Zm9jdXMsIC52aWV3IC5tb3JlLWxpbmsgYTpmb2N1cywgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmZvY3VzLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvY3VzLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmZvY3VzLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmZvY3VzLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuZm9jdXMsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDEwMCwgMTYzLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmRpc2FibGVkLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmRpc2FibGVkLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmRpc2FibGVkLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuZGlzYWJsZWQsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOmRpc2FibGVkLCAudmlldyAubW9yZS1saW5rIGE6ZGlzYWJsZWQsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpkaXNhYmxlZCwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwNjRBMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC52aWV3IC5tb3JlLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnZpZXcgLm1vcmUtbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLS1wcmltYXJ5LFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuICAudmlldyAubW9yZS1saW5rIC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGUsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLnNob3cgPiBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjRBMzsgfVxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnZpZXcgLm1vcmUtbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAudmlldyAubW9yZS1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLS1wcmltYXJ5OmZvY3VzLFxuICAgIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4gICAgLnZpZXcgLm1vcmUtbGluayAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLnNob3cgPiBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDEwMCwgMTYzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAzNDg3MztcbiAgYm9yZGVyLWNvbG9yOiAjMDM0ODczOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzQ4NzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDM0ODczOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzLCA3MiwgMTE1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDM0ODczO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDg3MztcbiAgICBib3JkZXItY29sb3I6ICMwMzQ4NzM7IH1cbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMywgNzIsIDExNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjRjBGMEYwO1xuICBib3JkZXItY29sb3I6ICNGMEYwRjA7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIGJvcmRlci1jb2xvcjogI0YwRjBGMDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRjBGMEYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBib3JkZXItY29sb3I6ICNGMEYwRjA7IH1cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQwLCAyNDAsIDI0MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWdyYXkge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9XG4gIC5idG4tb3V0bGluZS1ncmF5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjsgfVxuICAuYnRuLW91dGxpbmUtZ3JheTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyYXkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1ncmF5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3JheTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyYXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjsgfVxuICAgIC5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyYXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2hpdGU6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNjRBMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDM1NTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmJ0bi1ncm91cC1sZyA+IC5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtbGcgPiAuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLWxnID4gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLWxnID4gYSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLWxnID4gYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC1sZyA+IGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC1sZyA+IGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC1zbSA+IC5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtc20gPiAuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtc20gPiBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtc20gPiBhLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXNtID4gYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXNtID4gYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjFweDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAgPiAuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwID4gLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cCA+IC5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cCA+IGEsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAgPiBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAgPiBhLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZGVmYXVsdCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uLS1wcmltYXJ5LFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbixcbiAgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cCA+IC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAgPiAuYnV0dG9uOmhvdmVyLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAgPiBhOmhvdmVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAgPiBhOmhvdmVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwID4gYTpob3ZlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwID4gYTpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbi0tcHJpbWFyeTpob3ZlcixcbiAgICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjpob3ZlcixcbiAgICAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmhvdmVyLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6aG92ZXIsXG4gICAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6aG92ZXIsXG4gICAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwID4gLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cywgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cCA+IC5idXR0b246Zm9jdXMsIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IGE6Zm9jdXMsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cCA+IGE6Zm9jdXMsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAgPiBhOmZvY3VzLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAgPiBhOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cCA+IC5idXR0b24tLXByaW1hcnk6YWN0aXZlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwID4gLmJ1dHRvbjphY3RpdmUsIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IGE6YWN0aXZlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAgPiBhOmFjdGl2ZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cCA+IGE6YWN0aXZlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAgPiBhOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAuYnRuLWdyb3VwID4gLmFjdGl2ZS5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cCA+IC5hY3RpdmUuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAgPiBhLmFjdGl2ZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwID4gYS5hY3RpdmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAgPiBhLmFjdGl2ZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwID4gYS5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b24tLXByaW1hcnk6Zm9jdXMsXG4gICAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b246Zm9jdXMsXG4gICAgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmb2N1cyxcbiAgICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLFxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLFxuICAgIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsXG4gICAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b246YWN0aXZlLFxuICAgIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6YWN0aXZlLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6YWN0aXZlLFxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmFjdGl2ZSxcbiAgICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuYnRuLWRlZmF1bHQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmJ1dHRvbi0tcHJpbWFyeSxcbiAgICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5idXR0b24sXG4gICAgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUsXG4gICAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYWN0aXZlLFxuICAgIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAuYnRuLWRlZmF1bHQ6bm90KDpmaXJzdC1jaGlsZCksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwID4gLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZpcnN0LWNoaWxkKSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cCA+IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTJweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC5idG4tZGVmYXVsdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAgPiAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWRlZmF1bHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24tLXByaW1hcnksXG4uanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4ubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4uam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwID4gLmJ0bi1kZWZhdWx0Om5vdCg6Zmlyc3QtY2hpbGQpLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cCA+IC5idXR0b24tLXByaW1hcnk6bm90KDpmaXJzdC1jaGlsZCksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAgPiAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1kZWZhdWx0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ1dHRvbi0tcHJpbWFyeSxcbi5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4uam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtOyB9XG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4tZGVmYXVsdCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXNtID4gLmJ1dHRvbi0tcHJpbWFyeSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtc20gPiAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXNtID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC1zbSA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXNtID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC1zbSA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4tZGVmYXVsdCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLWxnID4gLmJ1dHRvbi0tcHJpbWFyeSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtbGcgPiAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLWxnID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLWxnID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1kZWZhdWx0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b24tLXByaW1hcnksXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uLFxuICAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1kZWZhdWx0Om5vdCg6Zmlyc3QtY2hpbGQpLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b24tLXByaW1hcnk6bm90KDpmaXJzdC1jaGlsZCksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWRlZmF1bHQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZGVmYXVsdCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnV0dG9uLS1wcmltYXJ5LFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ1dHRvbixcbiAgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWRlZmF1bHQ6bm90KDpmaXJzdC1jaGlsZCksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZpcnN0LWNoaWxkKSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1kZWZhdWx0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnV0dG9uLS1wcmltYXJ5LFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24sXG4gIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuLWRlZmF1bHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ1dHRvbi0tcHJpbWFyeSxcbi5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idXR0b24sXG4udmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEsXG4ubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEsXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhLFxuLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZGVmYXVsdCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idXR0b24tLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZGVmYXVsdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idXR0b24tLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0bi1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idXR0b24tLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuLWRlZmF1bHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ1dHRvbi0tcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZGVmYXVsdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLS1wcmltYXJ5LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIGEsIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1kZWZhdWx0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uLS1wcmltYXJ5LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldyAubW9yZS1saW5rIGEsXG4gIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tLXByaW1hcnk6Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246Zm9jdXMsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b246Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3IC5tb3JlLWxpbmsgYTpmb2N1cywgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6Zm9jdXMsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYTpmb2N1cywgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOmZvY3VzLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6Zm9jdXMsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246Zm9jdXMsXG4gICAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXcgLm1vcmUtbGluayBhOmZvY3VzLFxuICAgIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmZvY3VzLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYTpmb2N1cyxcbiAgICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6Zm9jdXMsXG4gICAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1kZWZhdWx0ICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyAuYnRuLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyAuYnRuLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXcgLm1vcmUtbGluayBhICsgLmJ0biwgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhICsgLmJ0biwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSArIC5idG4sIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEgKyAuYnRuLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bi1kZWZhdWx0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLWRlZmF1bHQgKyAuYnRuLWRlZmF1bHQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIC5idG4tZGVmYXVsdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIC5idG4tZGVmYXVsdCwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIC5idG4tZGVmYXVsdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXcgLm1vcmUtbGluayBhICsgLmJ0bi1kZWZhdWx0LCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnRuLWRlZmF1bHQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSArIC5idG4tZGVmYXVsdCwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmJ0bi1kZWZhdWx0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhICsgLmJ0bi1kZWZhdWx0LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmJ0bi1kZWZhdWx0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEgKyAuYnRuLWRlZmF1bHQsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idG4tZGVmYXVsdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4gKyAuYnV0dG9uLS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idXR0b24tLXByaW1hcnksIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWRlZmF1bHQgKyAuYnV0dG9uLS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1kZWZhdWx0ICsgLmJ1dHRvbi0tcHJpbWFyeSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyAuYnV0dG9uLS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIC5idXR0b24tLXByaW1hcnksIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uICsgLmJ1dHRvbi0tcHJpbWFyeSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyAuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbiArIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uICsgLmJ1dHRvbi0tcHJpbWFyeSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXcgLm1vcmUtbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIGEgKyAuYnV0dG9uLS1wcmltYXJ5LCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhICsgLmJ1dHRvbi0tcHJpbWFyeSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idXR0b24tLXByaW1hcnksIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhICsgLmJ1dHRvbi0tcHJpbWFyeSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnV0dG9uLS1wcmltYXJ5LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhICsgLmJ1dHRvbi0tcHJpbWFyeSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idXR0b24tLXByaW1hcnksIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhICsgLmJ1dHRvbi0tcHJpbWFyeSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnV0dG9uLS1wcmltYXJ5LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuICsgLmJ1dHRvbiwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZGVmYXVsdCArIC5idXR0b24sIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZGVmYXVsdCArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ1dHRvbiwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyAuYnV0dG9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbi0tcHJpbWFyeSArIC5idXR0b24sIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIC5idXR0b24sIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIGEgKyAuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyAuYnV0dG9uLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBhICsgLmJ1dHRvbiwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSArIC5idXR0b24sIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBhICsgLmJ1dHRvbiwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhICsgLmJ1dHRvbiwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBhICsgLmJ1dHRvbiwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXcgLm1vcmUtbGluayAuYnRuICsgYSwgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXcgLm1vcmUtbGluayAuYnRuLWRlZmF1bHQgKyBhLCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZGVmYXVsdCArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudmlldyAubW9yZS1saW5rIC5idXR0b24tLXByaW1hcnkgKyBhLCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5ICsgYSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3IC5tb3JlLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsIC52aWV3IC5tb3JlLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tLXByaW1hcnkgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAudmlldyAubW9yZS1saW5rIC5idXR0b24gKyBhLCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyBhLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIC5idXR0b24gKyBhLCAudmlldyAubW9yZS1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIGEgKyBhLCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4gKyBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZGVmYXVsdCArIGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1kZWZhdWx0ICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyBhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnV0dG9uLS1wcmltYXJ5ICsgYSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ1dHRvbiArIGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIGEsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ1dHRvbiArIGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3IC5tb3JlLWxpbmsgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhICsgYSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuICsgYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZGVmYXVsdCArIGEsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZGVmYXVsdCArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnV0dG9uLS1wcmltYXJ5ICsgYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyBhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLS1wcmltYXJ5ICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ1dHRvbiArIGEsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyBhLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnV0dG9uICsgYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEgKyBhLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuICsgYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWRlZmF1bHQgKyBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZGVmYXVsdCArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idXR0b24tLXByaW1hcnkgKyBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5ICsgYSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tLXByaW1hcnkgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idXR0b24gKyBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyBhLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idXR0b24gKyBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEgKyBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBhLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZGVmYXVsdCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXcgLm1vcmUtbGluayBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLWRlZmF1bHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idXR0b24tLXByaW1hcnksXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWRlZmF1bHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ0bixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIC5idG4sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbiArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXcgLm1vcmUtbGluayBhICsgLmJ0bixcbiAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSArIC5idG4sXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhICsgLmJ0bixcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEgKyAuYnRuLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4tZGVmYXVsdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWRlZmF1bHQgKyAuYnRuLWRlZmF1bHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyAuYnRuLWRlZmF1bHQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tLXByaW1hcnkgKyAuYnRuLWRlZmF1bHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIC5idG4tZGVmYXVsdCxcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgLmJ0bi1kZWZhdWx0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3IC5tb3JlLWxpbmsgYSArIC5idG4tZGVmYXVsdCxcbiAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnRuLWRlZmF1bHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhICsgLmJ0bi1kZWZhdWx0LFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idG4tZGVmYXVsdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhICsgLmJ0bi1kZWZhdWx0LFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnRuLWRlZmF1bHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhICsgLmJ0bi1kZWZhdWx0LFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idG4tZGVmYXVsdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0biArIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWRlZmF1bHQgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWRlZmF1bHQgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIC5idXR0b24tLXByaW1hcnksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24gKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbiArIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3IC5tb3JlLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldyAubW9yZS1saW5rIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSArIC5idXR0b24tLXByaW1hcnksXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuICsgLmJ1dHRvbixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWRlZmF1bHQgKyAuYnV0dG9uLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZGVmYXVsdCArIC5idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24tLXByaW1hcnkgKyAuYnV0dG9uLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ1dHRvbixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbi0tcHJpbWFyeSArIC5idXR0b24sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tLXByaW1hcnkgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyAuYnV0dG9uLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3IC5tb3JlLWxpbmsgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYSArIC5idXR0b24sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXcgLm1vcmUtbGluayBhICsgLmJ1dHRvbixcbiAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBhICsgLmJ1dHRvbixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyAuYnV0dG9uLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYSArIC5idXR0b24sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBhICsgLmJ1dHRvbixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhICsgLmJ1dHRvbixcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBhICsgLmJ1dHRvbixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSArIC5idXR0b24sXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBhICsgLmJ1dHRvbixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3IC5tb3JlLWxpbmsgLmJ0biArIGEsXG4gIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldyAubW9yZS1saW5rIC5idG4tZGVmYXVsdCArIGEsXG4gIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWRlZmF1bHQgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudmlldyAubW9yZS1saW5rIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldyAubW9yZS1saW5rIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAudmlldyAubW9yZS1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC52aWV3IC5tb3JlLWxpbmsgLmJ1dHRvbiArIGEsXG4gIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uICsgYSxcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldyAubW9yZS1saW5rIC5idXR0b24gKyBhLFxuICAudmlldyAubW9yZS1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbiArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXcgLm1vcmUtbGluayBhICsgYSxcbiAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0biArIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZGVmYXVsdCArIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWRlZmF1bHQgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ1dHRvbiArIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uICsgYSxcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idXR0b24gKyBhLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbiArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXcgLm1vcmUtbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSArIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuICsgYSxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWRlZmF1bHQgKyBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZGVmYXVsdCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5ICsgYSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idXR0b24gKyBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyBhLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idXR0b24gKyBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEgKyBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0biArIGEsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZGVmYXVsdCArIGEsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWRlZmF1bHQgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ1dHRvbiArIGEsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uICsgYSxcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idXR0b24gKyBhLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbiArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhICsgYSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWRlZmF1bHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uLS1wcmltYXJ5ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldyAubW9yZS1saW5rIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bi1kZWZhdWx0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idXR0b24sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0pOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4tZGVmYXVsdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idXR0b24tLXByaW1hcnksXG4uanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idXR0b24sXG4udmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSxcbi5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWRlZmF1bHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idXR0b24tLXByaW1hcnksXG4uanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsXG4ubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLFxuLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsXG4uam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSk7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi1kZWZhdWx0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ1dHRvbi0tcHJpbWFyeSxcbi5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEsXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEsXG4uam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tZGVmYXVsdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ1dHRvbi0tcHJpbWFyeSxcbi5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSxcbi5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSxcbi5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1kZWZhdWx0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24tLXByaW1hcnksXG4uanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLWRlZmF1bHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnV0dG9uLS1wcmltYXJ5LFxuLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IGEsXG4ubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gYSxcbi5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gYSxcbi5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiBhLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuLWRlZmF1bHQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4udmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZGVmYXVsdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24tLXByaW1hcnksXG4uanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24sXG4udmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuLWRlZmF1bHQ6bm90KDpmaXJzdC1jaGlsZCksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4ubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gYTpub3QoOmZpcnN0LWNoaWxkKSxcbi5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gYTpub3QoOmZpcnN0LWNoaWxkKSxcbi5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NEEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjRhYWZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YmVmZjtcbiAgICBib3JkZXItY29sb3I6ICM1N2JlZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMzc1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5OyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMzc1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NEEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAwLCAxNjMsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDAsIDE2MywgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDAsIDE2MywgMC41KTsgfVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIuMjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDAuMzc1cmVtICsgMnB4KTtcbiAgICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAwLCAxNjMsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS43NWVtICsgMnJlbSk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzMzMzMzJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDFyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjRhYWZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfVxuICAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtKTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0pO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjc1ZW0gKyAycmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS43NWVtICsgMnJlbSk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogIzI0YWFmZjtcbiAgICBib3gtc2hhZG93OiAwOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjc1ZW0gKyAycmVtKTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMS43NWVtICsgMnJlbSk7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGMEYwRjAsIDA7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjBGMEYwLCAwOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjBGMEYwLCAwOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YmVmZjsgfVxuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YmVmZjsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdiZWZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI0YwRjBGMCAjRjBGMEYwICNEOUQ5RDk7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIGJvcmRlci1jb2xvcjogI0Q5RDlEOSAjRDlEOUQ5ICNGMEYwRjA7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzOyB9XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAubmF2YmFyIC5jb250YWluZXIsXG4gIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciAuY29udGFpbmVyLXNtLCAubmF2YmFyIC5jb250YWluZXItbWQsIC5uYXZiYXIgLmNvbnRhaW5lci1sZywgLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogLTAuMjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAtMC4yMTg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lOyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0OyB9XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzAwNjRBMzsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDY0QTM7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA2NEEzOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDY0QTM7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UaHdlQ0lnYUdWcFoyaDBQU0l4TW5CNElpQjJhV1YzUW05NFBTSXdJREFnTVRnZ01USWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTJNeTR4SUNneE1ERXdNVEFwSUMwZ2FIUjBjSE02THk5emEyVjBZMmd1WTI5dElDMHRQZ29nSUNBZ1BIUnBkR3hsUGpBNU5rTTVNek0zTFRnelJrSXRORE00TVMwNFFrWXpMVEZFT1VJeVJrRkRRekV5Ump3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2djMnRsZEdOb2RHOXZiQzQ4TDJSbGMyTStDaUFnSUNBOFp5QnBaRDBpVm1semRXRnNSR1Z6YVdkdWN5SWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUlraHZiV1ZmVFc5aWFXeGxJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE1qZzJMakF3TURBd01Dd2dMVEl5TGpBd01EQXdNQ2tpUGdvZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVIzSnZkWEFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtESTRNeTR3TURBd01EQXNJREUyTGpBd01EQXdNQ2tpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJbTFsYm5VdE1qUndlQzBvTVNraVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3YjJ4NVoyOXVJR2xrUFNKUVlYUm9JaUJ3YjJsdWRITTlJakFnTUNBeU5DQXdJREkwSURJMElEQWdNalFpUGp3dmNHOXNlV2R2Ymo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NeXd4T0NCTU1qRXNNVGdnVERJeExERTJJRXd6TERFMklFd3pMREU0SUZvZ1RUTXNNVE1nVERJeExERXpJRXd5TVN3eE1TQk1NeXd4TVNCTU15d3hNeUJhSUUwekxEWWdURE1zT0NCTU1qRXNPQ0JNTWpFc05pQk1NeXcySUZvaUlHbGtQU0pUYUdGd1pTSWdabWxzYkQwaUl6TXpNek16TXlJZ1ptbHNiQzF5ZFd4bFBTSnViMjU2WlhKdklqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09XCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICMwMDY0QTM7IH1cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA2NEEzOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0OyB9XG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgY29udGVudDogXCIvXCI7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDY0QTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzAwMzU1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBib3JkZXItY29sb3I6ICNEOUQ5RDk7IH1cbiAgLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDA7IH1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzO1xuICBib3JkZXItY29sb3I6ICMwMDY0QTM7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0Q5RDlEOTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5iYWRnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSwgLmJ0bi1kZWZhdWx0IC5iYWRnZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgLmJhZGdlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uIC5iYWRnZSwgLnZpZXcgLm1vcmUtbGluayBhIC5iYWRnZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhIC5iYWRnZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSAuYmFkZ2UsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzOyB9XG4gIGEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTcwOyB9XG4gIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAxMDAsIDE2MywgMC41KTsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzQ4NzM7IH1cbiAgYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyOTQxOyB9XG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMywgNzIsIDExNSwgMC41KTsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIGEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyB9XG4gIGEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiOyB9XG4gIGEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgfVxuICBhLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuICBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIGEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDsgfVxuICBhLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwOyB9XG4gIGEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7IH1cbiAgYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQwLCAyNDAsIDI0MCwgMC41KTsgfVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIGEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG4gIGEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyB9XG5cbi5iYWRnZS1ncmF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cbiAgYS5iYWRnZS1ncmF5OmhvdmVyLCBhLmJhZGdlLWdyYXk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7IH1cbiAgYS5iYWRnZS1ncmF5OmZvY3VzLCBhLmJhZGdlLWdyYXkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7IH1cblxuLmJhZGdlLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYS5iYWRnZS13aGl0ZTpob3ZlciwgYS5iYWRnZS13aGl0ZTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICBhLmJhZGdlLXdoaXRlOmZvY3VzLCBhLmJhZGdlLXdoaXRlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAzNDU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlMGVkO1xuICBib3JkZXItY29sb3I6ICNiOGQ0ZTU7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNWM5ZGU7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAxNTIyOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAyMjUzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGFlMztcbiAgYm9yZGVyLWNvbG9yOiAjYjhjY2Q4OyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhOGMwY2Y7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMDA3MGI7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyLWNvbG9yOiAjZmJmYmZiOyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VlZWVlZTsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjQ2NDY0OyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIGJvcmRlci1jb2xvcjogI2M2YzZjNjsgfVxuICAuYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YjliOTsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMjAyMDI7IH1cblxuLmFsZXJ0LWdyYXkge1xuICBjb2xvcjogIzM1MzUzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0OyB9XG4gIC5hbGVydC1ncmF5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzdjN2M3OyB9XG4gIC5hbGVydC1ncmF5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzFjMWMxYzsgfVxuXG4uYWxlcnQtd2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgLmFsZXJ0LXdoaXRlIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5hbGVydC13aGl0ZSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2YzZjNmM7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlczsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjRBMzsgfVxuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwMzQ1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZDRlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAzNDU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWM5ZGU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDU1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMzQ1NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDIyNTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjY2Q4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDIyNTNjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGMwY2Y7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjI1M2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDIyNTNjOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwYzU0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTY0MDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU2NDA0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2Q3ZDdkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxYjFiMWI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JheSB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdyYXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWdyYXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUzNTM1OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODU4NTg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgICBib3JkZXItY29sb3I6ICM4NTg1ODU7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAudG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS43NTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAucG9wb3ZlciAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMC4zcmVtOyB9XG4gICAgLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42czsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93OyB9XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyB9IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3MCAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0ODczICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyOTQxICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQsIC5iZy1saWdodC1jbGlwcGVkLWxlZnQ6OmJlZm9yZSwgLmJnLWxpZ2h0LWNsaXBwZWQtcmlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0LWNsaXBwZWQtbGVmdDpob3Zlcjo6YmVmb3JlLCBhLmJnLWxpZ2h0LWNsaXBwZWQtcmlnaHQ6aG92ZXI6OmJlZm9yZSwgYS5iZy1saWdodDpmb2N1cywgYS5iZy1saWdodC1jbGlwcGVkLWxlZnQ6Zm9jdXM6OmJlZm9yZSwgYS5iZy1saWdodC1jbGlwcGVkLXJpZ2h0OmZvY3VzOjpiZWZvcmUsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQtY2xpcHBlZC1sZWZ0OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYmctbGlnaHQtY2xpcHBlZC1yaWdodDpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0LWNsaXBwZWQtbGVmdDpmb2N1czo6YmVmb3JlLFxuYnV0dG9uLmJnLWxpZ2h0LWNsaXBwZWQtcmlnaHQ6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1ncmF5OmhvdmVyLCBhLmJnLWdyYXk6Zm9jdXMsXG5idXR0b24uYmctZ3JheTpob3ZlcixcbmJ1dHRvbi5iZy1ncmF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSwgLmJnLXdoaXRlLWNsaXBwZWQtbGVmdDo6YmVmb3JlLCAuYmctd2hpdGUtY2xpcHBlZC1yaWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2hpdGU6aG92ZXIsIGEuYmctd2hpdGUtY2xpcHBlZC1sZWZ0OmhvdmVyOjpiZWZvcmUsIGEuYmctd2hpdGUtY2xpcHBlZC1yaWdodDpob3Zlcjo6YmVmb3JlLCBhLmJnLXdoaXRlOmZvY3VzLCBhLmJnLXdoaXRlLWNsaXBwZWQtbGVmdDpmb2N1czo6YmVmb3JlLCBhLmJnLXdoaXRlLWNsaXBwZWQtcmlnaHQ6Zm9jdXM6OmJlZm9yZSxcbmJ1dHRvbi5iZy13aGl0ZTpob3ZlcixcbmJ1dHRvbi5iZy13aGl0ZS1jbGlwcGVkLWxlZnQ6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5iZy13aGl0ZS1jbGlwcGVkLXJpZ2h0OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYmctd2hpdGU6Zm9jdXMsXG5idXR0b24uYmctd2hpdGUtY2xpcHBlZC1sZWZ0OmZvY3VzOjpiZWZvcmUsXG5idXR0b24uYmctd2hpdGUtY2xpcHBlZC1yaWdodDpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSwgLmJnLXdoaXRlLWNsaXBwZWQtbGVmdDo6YmVmb3JlLCAuYmctd2hpdGUtY2xpcHBlZC1yaWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCwgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtcmVzZWFyY2gtYXJlYSxcbi5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtcmVzZWFyY2gtYXJlYSxcbi52aXNpdG9ycy1saXN0LWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOUQ5RDkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjRBMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM0ODczICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMywgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLFxuLm15LTMsXG4ucGF0aC10YXhvbm9teSAudmlldy10YXhvbm9teS10ZXJtIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMywgLnBhdGgtdGF4b25vbXkgLnZpZXctdGF4b25vbXktdGVybSBoMSxcbi5teS0zLFxuLnBhdGgtdGF4b25vbXkgLnZpZXctdGF4b25vbXktdGVybSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNiB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi02LFxuLm15LTYge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNyB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC03LFxuLm15LTcge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi03LCAudmlldy1ldmVudHMtbGlzdC1pbmRleCwgLnZpZXctcGVvcGxlLWxpc3QsIC52aWV3LXBlb3BsZS1saXN0LWluZGV4LCAudmlldy12aXNpdG9ycy1saXN0LFxuLm15LTcge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tOCB7XG4gIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC04LFxuLm15LTgge1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tOSB7XG4gIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTksXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci05LFxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi05LFxuLm15LTkge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtOSxcbi5teC05IHtcbiAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEwLFxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEwLFxuLm14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LCAuZmlyc3QtZm9vdGVyLXNlY3Rpb24gLmJsb2NrLFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LCAuZmlyc3QtZm9vdGVyLXNlY3Rpb24gLmJsb2NrLFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC02IHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci02LFxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTcge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNyxcbi5weS03IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItOCxcbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi04LFxuLnB5LTgge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC05IHtcbiAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTksXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItOSxcbi5weC05IHtcbiAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTksXG4ucHktOSB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtOSxcbi5weC05IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEwLFxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEwLFxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTAsXG4ucHktMTAge1xuICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMTAsXG4ucHgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjYge1xuICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW42LFxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW42LFxuLm15LW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNyB7XG4gIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjcsXG4ubXktbjcge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjcsXG4ubXktbjcge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi10b3A6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLWxlZnQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjkge1xuICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjksXG4ubXktbjkge1xuICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW45LFxuLm14LW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW45LFxuLm15LW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uOSxcbi5teC1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEwIHtcbiAgbWFyZ2luOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEwLFxuLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMTAsXG4ubXgtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEwLFxuLm15LW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMTAsXG4ubXgtbjEwIHtcbiAgbWFyZ2luLWxlZnQ6IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTcsXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTkge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTksXG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tOSxcbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTksXG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tOSxcbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xMCxcbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEwLFxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTgsXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTksXG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTksXG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTAge1xuICAgIHBhZGRpbmc6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEwLFxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xMCxcbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMTAsXG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW44LFxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xMCB7XG4gICAgbWFyZ2luOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEwLFxuICAubXktc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEwLFxuICAubXgtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMTAsXG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xMCxcbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xMCxcbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEwLFxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtOSxcbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtOSxcbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xMCxcbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xMCxcbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMTAsXG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW42LFxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uOCB7XG4gICAgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW44LFxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW45IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEwLFxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTAsXG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMTAsXG4gIC5teC1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xMCB7XG4gICAgbWFyZ2luOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xMCxcbiAgLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xMCxcbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEwLFxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEwLFxuICAubXgtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTcsXG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNyxcbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOSxcbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEwLFxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xMCxcbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMCxcbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW42LFxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjYsXG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjcge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNyxcbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW44LFxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjksXG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uOSxcbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjksXG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uOSxcbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xMCB7XG4gICAgbWFyZ2luOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEwLFxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTAsXG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC02IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC02LFxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC03LFxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC05IHtcbiAgICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC05LFxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTksXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC05LFxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTksXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMTAsXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xMCxcbiAgLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC04LFxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC05LFxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC05LFxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEwIHtcbiAgICBwYWRkaW5nOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xMCxcbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMTAsXG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEwLFxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjgge1xuICAgIG1hcmdpbjogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uOCxcbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTAge1xuICAgIG1hcmdpbjogLTkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xMCxcbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xMCxcbiAgLm14LXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEwLFxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCwgYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhIHtcbiAgY29sb3I6ICMwMDY0QTMgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMzU1NyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDM0ODczICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDExOTI4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NhY2FjYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMGQwZDBkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZ3JheSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWdyYXk6aG92ZXIsIGEudGV4dC1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdoaXRlOmhvdmVyLCBhLnRleHQtd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpub3QoLmJ0bik6bm90KC5idG4tZGVmYXVsdCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDkgIWltcG9ydGFudDsgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGFibGUtZGFyayB0aCxcbiAgICAudGFibGUtZGFyayB0ZCxcbiAgICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q5RDlEOTsgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI0Q5RDlEOTsgfSB9XG5cbi50ZXh0LWxpbmstcHJpbWFyeSBhIHtcbiAgY29sb3I6ICMwMDY0QTMgIWltcG9ydGFudDsgfVxuICAudGV4dC1saW5rLXByaW1hcnkgYTpob3ZlciwgLnRleHQtbGluay1wcmltYXJ5IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAzNTU3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGluay1zZWNvbmRhcnkgYSB7XG4gIGNvbG9yOiAjMDM0ODczICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGluay1zZWNvbmRhcnkgYTpob3ZlciwgLnRleHQtbGluay1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMTE5MjggIWltcG9ydGFudDsgfVxuXG4udGV4dC1saW5rLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGluay1zdWNjZXNzIGE6aG92ZXIsIC50ZXh0LWxpbmstc3VjY2VzcyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpbmstaW5mbyBhIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuICAudGV4dC1saW5rLWluZm8gYTpob3ZlciwgLnRleHQtbGluay1pbmZvIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGluay13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxpbmstd2FybmluZyBhOmhvdmVyLCAudGV4dC1saW5rLXdhcm5pbmcgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saW5rLWRhbmdlciBhIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuICAudGV4dC1saW5rLWRhbmdlciBhOmhvdmVyLCAudGV4dC1saW5rLWRhbmdlciBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpbmstbGlnaHQgYSB7XG4gIGNvbG9yOiAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGluay1saWdodCBhOmhvdmVyLCAudGV4dC1saW5rLWxpZ2h0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2FjYWNhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGluay1kYXJrIGEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxpbmstZGFyayBhOmhvdmVyLCAudGV4dC1saW5rLWRhcmsgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwZDBkMGQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saW5rLWdyYXkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGluay1ncmF5IGE6aG92ZXIsIC50ZXh0LWxpbmstZ3JheSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpbmstd2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGluay13aGl0ZSBhOmhvdmVyLCAudGV4dC1saW5rLXdoaXRlIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBUcmFuc2l0aW9ucy5cbiAqXG4gKiBVc2FnZXNcbiAqXG4gKiBAaW5jbHVkZSBzbW9vdGgtdHJhbnNpdGlvbjtcbiAqIEBpbmNsdWRlIHNtb290aC1hbGwtdHJhbnNpdGlvbjtcbiAqL1xuLyoqXG4gKiBUcmFuc2Zvcm1zLlxuICpcbiAqIFVzYWdlc1xuICpcbiAqIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAqL1xuQC1tb3ota2V5ZnJhbWVzIGRvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGRvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWluZXItc20tb25seSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyLXNtLW9ubHkge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lci1zbS1vbmx5IHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXItc20tb25seSB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lci1zbS1vbmx5IHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmZvbnQtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5mb250LW1kIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uZm9udC1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4ub3V0bGluZS1ub25lIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2l0aW9uX19lYXNlLWFsbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAudHJhbnNpdGlvbl9fZWFzZS1hbGwge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5mb250LXdlaWdodC1saWdodCwgYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvbnQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNsaXBwZWQtY29ybmVyLCAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSwgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDIzcHgpIDAsIDEwMCUgNTVweCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7IH1cblxuLnRleHQtb3ZlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LW92ZXJsaW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjY1cmVtOyB9IH1cbiAgLnRleHQtb3ZlcmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jbGlwcGVkLWJhY2tncm91bmQsIC5iZy13aGl0ZS1jbGlwcGVkLWxlZnQsIC5iZy13aGl0ZS1jbGlwcGVkLXJpZ2h0LCAuYmctbGlnaHQtY2xpcHBlZC1sZWZ0LCAuYmctbGlnaHQtY2xpcHBlZC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2xpcHBlZC1iYWNrZ3JvdW5kOjpiZWZvcmUsIC5iZy13aGl0ZS1jbGlwcGVkLWxlZnQ6OmJlZm9yZSwgLmJnLXdoaXRlLWNsaXBwZWQtcmlnaHQ6OmJlZm9yZSwgLmJnLWxpZ2h0LWNsaXBwZWQtbGVmdDo6YmVmb3JlLCAuYmctbGlnaHQtY2xpcHBlZC1yaWdodDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy13aGl0ZS1jbGlwcGVkLWxlZnQ6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTglIDAsIDczLjIlIDEwMCUsIDAlIDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy13aGl0ZS1jbGlwcGVkLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig0MiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDI2LjglIDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1saWdodC1jbGlwcGVkLWxlZnQ6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTglIDAsIDczLjIlIDEwMCUsIDAlIDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1saWdodC1jbGlwcGVkLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig0MiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDI2LjglIDEwMCUpOyB9IH1cblxuLmJ0bi1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bi1hcnJvdyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLmJ0bi1hcnJvdzphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLWFycm93OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuYnRuLWFycm93OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5idG4tYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5idG4tcGxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkE7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBmb250LXNpemU6IDA7IH1cbiAgLmJ0bi1wbGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLTEycHggMCAwIC0zcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMi41cHggMCAxMi41cHggMTFweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzM7IH1cbiAgLmJ0bi1wbGF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzOyB9XG4gICAgLmJ0bi1wbGF5OmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEuYnV0dG9uLS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idXR0b24tLXByaW1hcnksIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEuYnV0dG9uLS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idXR0b24tLXByaW1hcnksIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEuYnV0dG9uLS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idXR0b24tLXByaW1hcnksIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gLjVyZW0gMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1wcmltYXJ5LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYS5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ1dHRvbi0tcHJpbWFyeSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tZGVmYXVsdDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246aG92ZXIsIC52aWV3IC5tb3JlLWxpbmsgYTpob3ZlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmhvdmVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpob3ZlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOmhvdmVyLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tZGVmYXVsdDphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjphY3RpdmUsIC52aWV3IC5tb3JlLWxpbmsgYTphY3RpdmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTphY3RpdmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTphY3RpdmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjRBMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLWRlZmF1bHQ6aG92ZXI6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpob3ZlcjpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246aG92ZXI6YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGE6aG92ZXI6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6aG92ZXI6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXI6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6aG92ZXI6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLWRlZmF1bHQ6YWN0aXZlOmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6YWN0aXZlOmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjphY3RpdmU6YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGE6YWN0aXZlOmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmFjdGl2ZTpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6YWN0aXZlOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDY0QTM7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlcjphZnRlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLWRlZmF1bHQ6aG92ZXI6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyOmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOmhvdmVyOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGE6aG92ZXI6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpob3ZlcjphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6aG92ZXI6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYTpob3ZlcjphZnRlciwgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTphZnRlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLWRlZmF1bHQ6YWN0aXZlOmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246YWN0aXZlOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGE6YWN0aXZlOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6YWN0aXZlOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6YWN0aXZlOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6YWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmJlZm9yZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGE6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXByaW1hcnk6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWZ0ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtcHJpbWFyeTphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNjRBMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmJlZm9yZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGE6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXByaW1hcnk6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWZ0ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtcHJpbWFyeTphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmFmdGVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tZGVmYXVsdDphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYTphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2NEEzO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmJlZm9yZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGE6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXByaW1hcnk6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDE5ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICByaWdodDogMTNweDsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gLjVyZW0gMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH0gfVxuICAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tZGVmYXVsdDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbjpob3ZlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tZGVmYXVsdDphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uOmFjdGl2ZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMzQ4NzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tZGVmYXVsdDpob3ZlcjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbi0tcHJpbWFyeTpob3ZlcjpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlcjpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXI6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlcjpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6YmVmb3JlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1kZWZhdWx0OmFjdGl2ZTpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbjphY3RpdmU6YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM0ODczO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlcjphZnRlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tZGVmYXVsdDpob3ZlcjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uLS1wcmltYXJ5OmhvdmVyOmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbjpob3ZlcjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlcjphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlcjphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTphZnRlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tZGVmYXVsdDphY3RpdmU6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uOmFjdGl2ZTphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YmVmb3JlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1kZWZhdWx0OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uLS1wcmltYXJ5OmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpiZWZvcmUsIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFmdGVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idXR0b24tLXByaW1hcnk6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDM0ODczO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpiZWZvcmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idXR0b24tLXByaW1hcnk6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWZ0ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLWRlZmF1bHQ6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idXR0b246YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFmdGVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idXR0b24tLXByaW1hcnk6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAzNDg3MztcbiAgICByaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmJlZm9yZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tZGVmYXVsdDpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnV0dG9uOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDE5ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICByaWdodDogMTNweDsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzcywgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzcywgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzcywgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gLjVyZW0gMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfSB9XG4gIC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLWRlZmF1bHQ6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbjpob3ZlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyLCAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tZGVmYXVsdDphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b24tLXByaW1hcnk6YWN0aXZlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b246YWN0aXZlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlcjpiZWZvcmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1kZWZhdWx0OmhvdmVyOmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbi0tcHJpbWFyeTpob3ZlcjpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbjpob3ZlcjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyOmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXI6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXI6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlcjpiZWZvcmUsIC5idG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6YmVmb3JlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tZGVmYXVsdDphY3RpdmU6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbjphY3RpdmU6YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogIzI4YTc0NTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyOmFmdGVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tZGVmYXVsdDpob3ZlcjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbi0tcHJpbWFyeTpob3ZlcjphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnV0dG9uOmhvdmVyOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlcjphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXI6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlcjphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6YWZ0ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1kZWZhdWx0OmFjdGl2ZTphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbjphY3RpdmU6YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YmVmb3JlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tZGVmYXVsdDpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b24tLXByaW1hcnk6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWZ0ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnV0dG9uLS1wcmltYXJ5OmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b246YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjhhNzQ1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YmVmb3JlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tZGVmYXVsdDpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b24tLXByaW1hcnk6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWZ0ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnV0dG9uLS1wcmltYXJ5OmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b246YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWZ0ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnV0dG9uLS1wcmltYXJ5OmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idXR0b246YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI4YTc0NTtcbiAgICByaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4uYnRuLW91dGxpbmUtc3VjY2VzczpiZWZvcmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1kZWZhdWx0OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1zdWNjZXNzLmJ1dHRvbjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzOmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzczpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTlkZWcpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHJpZ2h0OiAxM3B4OyB9XG5cbi5idG4uYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm8uYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtaW5mby5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWluZm8sIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWluZm8sIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tb3V0bGluZS1pbmZvLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtaW5mby5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtaW5mbywgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtaW5mbyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJ0bi5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mby5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtaW5mbywgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWluZm8sIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtaW5mbywgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAgICAgcGFkZGluZzogLjVyZW0gMnJlbSAuNXJlbSAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bi5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mby5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtaW5mbywgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWluZm8sIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtaW5mbywgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mby5idG4tZGVmYXVsdDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uOmhvdmVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzpob3ZlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzpob3ZlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIsIC5idG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbjphY3RpdmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmhvdmVyOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLWluZm8uYnRuLWRlZmF1bHQ6aG92ZXI6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uLS1wcmltYXJ5OmhvdmVyOmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWluZm86aG92ZXI6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzpob3ZlcjpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzpob3ZlcjpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmhvdmVyOmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpiZWZvcmUsIC5idG4tb3V0bGluZS1pbmZvLmJ0bi1kZWZhdWx0OmFjdGl2ZTpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtaW5mby5idXR0b24tLXByaW1hcnk6YWN0aXZlOmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uOmFjdGl2ZTpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTdhMmI4O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuYnRuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXI6YWZ0ZXIsIC5idG4tb3V0bGluZS1pbmZvLmJ0bi1kZWZhdWx0OmhvdmVyOmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uLS1wcmltYXJ5OmhvdmVyOmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtaW5mby5idXR0b246aG92ZXI6YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmhvdmVyOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzpob3ZlcjphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmhvdmVyOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzpob3ZlcjphZnRlciwgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTphZnRlciwgLmJ0bi1vdXRsaW5lLWluZm8uYnRuLWRlZmF1bHQ6YWN0aXZlOmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uOmFjdGl2ZTphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5idG4uYnRuLW91dGxpbmUtaW5mbzpiZWZvcmUsIC5idG4tb3V0bGluZS1pbmZvLmJ0bi1kZWZhdWx0OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzpiZWZvcmUsIC5idG4uYnRuLW91dGxpbmUtaW5mbzphZnRlciwgLmJ0bi1vdXRsaW5lLWluZm8uYnRuLWRlZmF1bHQ6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtaW5mby5idXR0b24tLXByaW1hcnk6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxN2EyYjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5idG4uYnRuLW91dGxpbmUtaW5mbzpiZWZvcmUsIC5idG4tb3V0bGluZS1pbmZvLmJ0bi1kZWZhdWx0OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzpiZWZvcmUsIC5idG4uYnRuLW91dGxpbmUtaW5mbzphZnRlciwgLmJ0bi1vdXRsaW5lLWluZm8uYnRuLWRlZmF1bHQ6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtaW5mby5idXR0b24tLXByaW1hcnk6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG4uYnRuLW91dGxpbmUtaW5mbzphZnRlciwgLmJ0bi1vdXRsaW5lLWluZm8uYnRuLWRlZmF1bHQ6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtaW5mby5idXR0b24tLXByaW1hcnk6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1pbmZvLmJ1dHRvbjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTdhMmI4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLWluZm8uYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uLS1wcmltYXJ5OmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWluZm8uYnV0dG9uOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWluZm86YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtaW5mbzpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxOWRlZyk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgcmlnaHQ6IDEzcHg7IH1cblxuLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZy5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS13YXJuaW5nLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZywgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZywgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtd2FybmluZywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS13YXJuaW5nLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZywgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAycmVtIC41cmVtIDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZywgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH0gfVxuICAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1kZWZhdWx0OmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b246aG92ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciwgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLWRlZmF1bHQ6YWN0aXZlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uOmFjdGl2ZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXI6YmVmb3JlLCAuYnRuLW91dGxpbmUtd2FybmluZy5idG4tZGVmYXVsdDpob3ZlcjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b24tLXByaW1hcnk6aG92ZXI6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b246aG92ZXI6YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlcjpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLWRlZmF1bHQ6YWN0aXZlOmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS13YXJuaW5nLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b246YWN0aXZlOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmMxMDc7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5idG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlcjphZnRlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLWRlZmF1bHQ6aG92ZXI6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b24tLXByaW1hcnk6aG92ZXI6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS13YXJuaW5nLmJ1dHRvbjpob3ZlcjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXI6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXI6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmFmdGVyLCAuYnRuLW91dGxpbmUtd2FybmluZy5idG4tZGVmYXVsdDphY3RpdmU6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b24tLXByaW1hcnk6YWN0aXZlOmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b246YWN0aXZlOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uLS1wcmltYXJ5OmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmFmdGVyLCAuYnRuLW91dGxpbmUtd2FybmluZy5idG4tZGVmYXVsdDphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS13YXJuaW5nLmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzEwNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uLS1wcmltYXJ5OmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmFmdGVyLCAuYnRuLW91dGxpbmUtd2FybmluZy5idG4tZGVmYXVsdDphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS13YXJuaW5nLmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmFmdGVyLCAuYnRuLW91dGxpbmUtd2FybmluZy5idG4tZGVmYXVsdDphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS13YXJuaW5nLmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmMxMDc7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YmVmb3JlLCAuYnRuLW91dGxpbmUtd2FybmluZy5idG4tZGVmYXVsdDpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b24tLXByaW1hcnk6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2FybmluZy5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZzpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDE5ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICByaWdodDogMTNweDsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWRhbmdlci5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXIuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWRhbmdlci5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gLjVyZW0gMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWRhbmdlci5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH0gfVxuICAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tZGVmYXVsdDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbjpob3ZlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tZGVmYXVsdDphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uOmFjdGl2ZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tZGVmYXVsdDpob3ZlcjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbi0tcHJpbWFyeTpob3ZlcjpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlcjpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXI6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlcjpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6YmVmb3JlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1kZWZhdWx0OmFjdGl2ZTpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbjphY3RpdmU6YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGMzNTQ1O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlcjphZnRlciwgLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tZGVmYXVsdDpob3ZlcjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uLS1wcmltYXJ5OmhvdmVyOmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbjpob3ZlcjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlcjphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlcjphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXI6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTphZnRlciwgLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tZGVmYXVsdDphY3RpdmU6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uOmFjdGl2ZTphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXI6YmVmb3JlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1kZWZhdWx0OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uLS1wcmltYXJ5OmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWRhbmdlci5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyOmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjpiZWZvcmUsIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFmdGVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWRhbmdlci5idXR0b24tLXByaW1hcnk6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGMzNTQ1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjpiZWZvcmUsIC5idG4tb3V0bGluZS1kYW5nZXIuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWRhbmdlci5idXR0b24tLXByaW1hcnk6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyOmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXI6YWZ0ZXIsIC5idG4tb3V0bGluZS1kYW5nZXIuYnRuLWRlZmF1bHQ6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWRhbmdlci5idXR0b246YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFmdGVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWRhbmdlci5idXR0b24tLXByaW1hcnk6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZGFuZ2VyOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjMzU0NTtcbiAgICByaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tZGVmYXVsdDpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1kYW5nZXIuYnV0dG9uOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWRhbmdlcjpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDE5ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICByaWdodDogMTNweDsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtbGlnaHQuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtbGlnaHQuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1saWdodCwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1saWdodCwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtbGlnaHQuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtbGlnaHQuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1saWdodCwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1saWdodCwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYnRuLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtbGlnaHQuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtbGlnaHQuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1saWdodCwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1saWdodCwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gLjVyZW0gMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodC5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1saWdodC5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1saWdodC5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1saWdodCwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1saWdodDpob3ZlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ0bi1kZWZhdWx0OmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbjpob3ZlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1saWdodDpob3ZlciwgLmJ0bi5idG4tb3V0bGluZS1saWdodDphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5idG4tZGVmYXVsdDphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtbGlnaHQuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbjphY3RpdmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1saWdodDphY3RpdmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1saWdodDphY3RpdmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNGMEYwRjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXI6YmVmb3JlLCAuYnRuLW91dGxpbmUtbGlnaHQuYnRuLWRlZmF1bHQ6aG92ZXI6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbi0tcHJpbWFyeTpob3ZlcjpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1saWdodC5idXR0b246aG92ZXI6YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXI6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXI6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyOmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS1saWdodDphY3RpdmU6YmVmb3JlLCAuYnRuLW91dGxpbmUtbGlnaHQuYnRuLWRlZmF1bHQ6YWN0aXZlOmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1saWdodC5idXR0b24tLXByaW1hcnk6YWN0aXZlOmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbjphY3RpdmU6YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5idG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXI6YWZ0ZXIsIC5idG4tb3V0bGluZS1saWdodC5idG4tZGVmYXVsdDpob3ZlcjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1saWdodC5idXR0b24tLXByaW1hcnk6aG92ZXI6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1saWdodC5idXR0b246aG92ZXI6YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1saWdodDpob3ZlcjphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmFmdGVyLCAuYnRuLW91dGxpbmUtbGlnaHQuYnRuLWRlZmF1bHQ6YWN0aXZlOmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1saWdodC5idXR0b246YWN0aXZlOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5idG4uYnRuLW91dGxpbmUtbGlnaHQ6YmVmb3JlLCAuYnRuLW91dGxpbmUtbGlnaHQuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1saWdodC5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS1saWdodDphZnRlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1saWdodDphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuYnRuLmJ0bi1vdXRsaW5lLWxpZ2h0OmJlZm9yZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ0bi1kZWZhdWx0OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1saWdodC5idXR0b24tLXByaW1hcnk6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtbGlnaHQuYnV0dG9uOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1saWdodDpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1saWdodDpiZWZvcmUsIC5idG4uYnRuLW91dGxpbmUtbGlnaHQ6YWZ0ZXIsIC5idG4tb3V0bGluZS1saWdodC5idG4tZGVmYXVsdDphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1saWdodC5idXR0b24tLXByaW1hcnk6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1saWdodC5idXR0b246YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1saWdodDphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1saWdodDphZnRlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1saWdodDphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICByaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4uYnRuLW91dGxpbmUtbGlnaHQ6YmVmb3JlLCAuYnRuLW91dGxpbmUtbGlnaHQuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1saWdodC5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtbGlnaHQ6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWxpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxOWRlZyk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgcmlnaHQ6IDEzcHg7IH1cblxuLmJ0bi5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyay5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1kYXJrLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFyaywgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWRhcmssIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZGFyaywgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhcmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1vdXRsaW5lLWRhcmsuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFyay5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1kYXJrLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhcmssIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWRhcmssIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYnRuLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFyay5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZGFyaywgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZGFyayB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAycmVtIC41cmVtIDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFyay5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZGFyaywgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZGFyayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH0gfVxuICAuYnRuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIsIC5idG4tb3V0bGluZS1kYXJrLmJ0bi1kZWZhdWx0OmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFyay5idXR0b246aG92ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmhvdmVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZGFyazpob3ZlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmhvdmVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZGFyazpob3ZlciwgLmJ0bi5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuYnRuLWRlZmF1bHQ6YWN0aXZlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uOmFjdGl2ZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZGFyazphY3RpdmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZGFyazphY3RpdmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXI6YmVmb3JlLCAuYnRuLW91dGxpbmUtZGFyay5idG4tZGVmYXVsdDpob3ZlcjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFyay5idXR0b24tLXByaW1hcnk6aG92ZXI6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFyay5idXR0b246aG92ZXI6YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFyazpob3ZlcjpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmhvdmVyOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmhvdmVyOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLWRhcmsuYnRuLWRlZmF1bHQ6YWN0aXZlOmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1kYXJrLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFyay5idXR0b246YWN0aXZlOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlOmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5idG4uYnRuLW91dGxpbmUtZGFyazpob3ZlcjphZnRlciwgLmJ0bi1vdXRsaW5lLWRhcmsuYnRuLWRlZmF1bHQ6aG92ZXI6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFyay5idXR0b24tLXByaW1hcnk6aG92ZXI6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1kYXJrLmJ1dHRvbjpob3ZlcjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXI6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmhvdmVyOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXI6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlOmFmdGVyLCAuYnRuLW91dGxpbmUtZGFyay5idG4tZGVmYXVsdDphY3RpdmU6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFyay5idXR0b24tLXByaW1hcnk6YWN0aXZlOmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFyay5idXR0b246YWN0aXZlOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFyazphY3RpdmU6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1kYXJrOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLWRhcmsuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uLS1wcmltYXJ5OmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZGFyazpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZGFyazpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS1kYXJrOmFmdGVyLCAuYnRuLW91dGxpbmUtZGFyay5idG4tZGVmYXVsdDphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1kYXJrLmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFyazphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZGFyazphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmJ0bi5idG4tb3V0bGluZS1kYXJrOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLWRhcmsuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uLS1wcmltYXJ5OmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uOmJlZm9yZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZGFyazpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZGFyazpiZWZvcmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS1kYXJrOmFmdGVyLCAuYnRuLW91dGxpbmUtZGFyay5idG4tZGVmYXVsdDphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1kYXJrLmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFyazphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZGFyazphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1kYXJrOmFmdGVyLCAuYnRuLW91dGxpbmUtZGFyay5idG4tZGVmYXVsdDphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1kYXJrLmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWRhcmsuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFyazphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZGFyazphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnRuLmJ0bi1vdXRsaW5lLWRhcms6YmVmb3JlLCAuYnRuLW91dGxpbmUtZGFyay5idG4tZGVmYXVsdDpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZGFyay5idXR0b24tLXByaW1hcnk6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZGFyay5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZGFyazpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1kYXJrOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWRhcms6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDE5ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICByaWdodDogMTNweDsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWdyYXksIC5idG4tb3V0bGluZS1ncmF5LmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWdyYXkuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5LCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZ3JheSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5LCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZ3JheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJ0bi5idG4tb3V0bGluZS1ncmF5LCAuYnRuLW91dGxpbmUtZ3JheS5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWdyYXkuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZ3JheSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWdyYXksIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZ3JheSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWdyYXkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtZ3JheSwgLmJ0bi1vdXRsaW5lLWdyYXkuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWdyYXksIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWdyYXksIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5IHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gLjVyZW0gMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtZ3JheSwgLmJ0bi1vdXRsaW5lLWdyYXkuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWdyYXksIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWdyYXksIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfSB9XG4gIC5idG4uYnRuLW91dGxpbmUtZ3JheTpob3ZlciwgLmJ0bi1vdXRsaW5lLWdyYXkuYnRuLWRlZmF1bHQ6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbjpob3ZlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6aG92ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmhvdmVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6aG92ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmhvdmVyLCAuYnRuLmJ0bi1vdXRsaW5lLWdyYXk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JheS5idG4tZGVmYXVsdDphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b24tLXByaW1hcnk6YWN0aXZlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b246YWN0aXZlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTphY3RpdmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmFjdGl2ZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmFjdGl2ZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuLW91dGxpbmUtZ3JheTpob3ZlcjpiZWZvcmUsIC5idG4tb3V0bGluZS1ncmF5LmJ0bi1kZWZhdWx0OmhvdmVyOmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbi0tcHJpbWFyeTpob3ZlcjpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbjpob3ZlcjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmhvdmVyOmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6aG92ZXI6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6aG92ZXI6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTpob3ZlcjpiZWZvcmUsIC5idG4uYnRuLW91dGxpbmUtZ3JheTphY3RpdmU6YmVmb3JlLCAuYnRuLW91dGxpbmUtZ3JheS5idG4tZGVmYXVsdDphY3RpdmU6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWdyYXkuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbjphY3RpdmU6YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTphY3RpdmU6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTphY3RpdmU6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6YWN0aXZlOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6YWN0aXZlOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmJ0bi5idG4tb3V0bGluZS1ncmF5OmhvdmVyOmFmdGVyLCAuYnRuLW91dGxpbmUtZ3JheS5idG4tZGVmYXVsdDpob3ZlcjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbi0tcHJpbWFyeTpob3ZlcjphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLWdyYXkuYnV0dG9uOmhvdmVyOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTpob3ZlcjphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6aG92ZXI6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTpob3ZlcjphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLW91dGxpbmUtZ3JheTphY3RpdmU6YWZ0ZXIsIC5idG4tb3V0bGluZS1ncmF5LmJ0bi1kZWZhdWx0OmFjdGl2ZTphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbjphY3RpdmU6YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmFjdGl2ZTphZnRlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6YWN0aXZlOmFmdGVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6YWN0aXZlOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTphY3RpdmU6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYnRuLmJ0bi1vdXRsaW5lLWdyYXk6YmVmb3JlLCAuYnRuLW91dGxpbmUtZ3JheS5idG4tZGVmYXVsdDpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b24tLXByaW1hcnk6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLWdyYXk6YWZ0ZXIsIC5idG4tb3V0bGluZS1ncmF5LmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWdyYXkuYnV0dG9uLS1wcmltYXJ5OmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b246YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuYnRuLmJ0bi1vdXRsaW5lLWdyYXk6YmVmb3JlLCAuYnRuLW91dGxpbmUtZ3JheS5idG4tZGVmYXVsdDpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b24tLXByaW1hcnk6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLWdyYXk6YWZ0ZXIsIC5idG4tb3V0bGluZS1ncmF5LmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWdyYXkuYnV0dG9uLS1wcmltYXJ5OmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b246YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuLmJ0bi1vdXRsaW5lLWdyYXk6YWZ0ZXIsIC5idG4tb3V0bGluZS1ncmF5LmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLWdyYXkuYnV0dG9uLS1wcmltYXJ5OmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtZ3JheS5idXR0b246YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICByaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4uYnRuLW91dGxpbmUtZ3JheTpiZWZvcmUsIC5idG4tb3V0bGluZS1ncmF5LmJ0bi1kZWZhdWx0OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS1ncmF5LmJ1dHRvbjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS1ncmF5OmJlZm9yZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLWdyYXk6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtZ3JheTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTlkZWcpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHJpZ2h0OiAxM3B4OyB9XG5cbi5idG4uYnRuLW91dGxpbmUtd2hpdGUsIC5idG4tb3V0bGluZS13aGl0ZS5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS13aGl0ZS5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS13aGl0ZS5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtd2hpdGUsIC5idG4tb3V0bGluZS13aGl0ZS5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS13aGl0ZS5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS13aGl0ZS5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5idG4uYnRuLW91dGxpbmUtd2hpdGUsIC5idG4tb3V0bGluZS13aGl0ZS5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS13aGl0ZS5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS13aGl0ZS5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGUge1xuICAgICAgcGFkZGluZzogLjVyZW0gMnJlbSAuNXJlbSAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bi5idG4tb3V0bGluZS13aGl0ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH0gfVxuICAuYnRuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2hpdGUuYnRuLWRlZmF1bHQ6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uOmhvdmVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTpob3ZlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTpob3ZlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyLCAuYnRuLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tb3V0bGluZS13aGl0ZS5idXR0b24tLXByaW1hcnk6YWN0aXZlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uOmFjdGl2ZSwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG4tb3V0bGluZS13aGl0ZTpob3ZlcjpiZWZvcmUsIC5idG4tb3V0bGluZS13aGl0ZS5idG4tZGVmYXVsdDpob3ZlcjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uLS1wcmltYXJ5OmhvdmVyOmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbjpob3ZlcjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTpob3ZlcjpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTpob3ZlcjpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXI6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZTpiZWZvcmUsIC5idG4tb3V0bGluZS13aGl0ZS5idG4tZGVmYXVsdDphY3RpdmU6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6YmVmb3JlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uOmFjdGl2ZTpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTphY3RpdmU6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlOmJlZm9yZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTphY3RpdmU6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmJ0bi5idG4tb3V0bGluZS13aGl0ZTpob3ZlcjphZnRlciwgLmJ0bi1vdXRsaW5lLXdoaXRlLmJ0bi1kZWZhdWx0OmhvdmVyOmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbi0tcHJpbWFyeTpob3ZlcjphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbjpob3ZlcjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXI6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXI6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTpob3ZlcjphZnRlciwgLmJ0bi5idG4tb3V0bGluZS13aGl0ZTphY3RpdmU6YWZ0ZXIsIC5idG4tb3V0bGluZS13aGl0ZS5idG4tZGVmYXVsdDphY3RpdmU6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbjphY3RpdmU6YWZ0ZXIsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTphY3RpdmU6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTphY3RpdmU6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlOmFmdGVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS13aGl0ZTpiZWZvcmUsIC5idG4tb3V0bGluZS13aGl0ZS5idG4tZGVmYXVsdDpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uLS1wcmltYXJ5OmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLXdoaXRlOmFmdGVyLCAuYnRuLW91dGxpbmUtd2hpdGUuYnRuLWRlZmF1bHQ6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uLS1wcmltYXJ5OmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5idG4uYnRuLW91dGxpbmUtd2hpdGU6YmVmb3JlLCAuYnRuLW91dGxpbmUtd2hpdGUuYnRuLWRlZmF1bHQ6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbi0tcHJpbWFyeTpiZWZvcmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tb3V0bGluZS13aGl0ZS5idXR0b246YmVmb3JlLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YmVmb3JlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YmVmb3JlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlOmJlZm9yZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlOmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS13aGl0ZTphZnRlciwgLmJ0bi1vdXRsaW5lLXdoaXRlLmJ0bi1kZWZhdWx0OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbi0tcHJpbWFyeTphZnRlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbjphZnRlciwgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlOmFmdGVyLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YWZ0ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YWZ0ZXIsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuLmJ0bi1vdXRsaW5lLXdoaXRlOmFmdGVyLCAuYnRuLW91dGxpbmUtd2hpdGUuYnRuLWRlZmF1bHQ6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uLS1wcmltYXJ5OmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uOmFmdGVyLCAudmlldyAubW9yZS1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YWZ0ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTphZnRlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTphZnRlciwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmJ0bi1vdXRsaW5lLXdoaXRlOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS13aGl0ZTpiZWZvcmUsIC5idG4tb3V0bGluZS13aGl0ZS5idG4tZGVmYXVsdDpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLW91dGxpbmUtd2hpdGUuYnV0dG9uLS1wcmltYXJ5OmJlZm9yZSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1vdXRsaW5lLXdoaXRlLmJ1dHRvbjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTpiZWZvcmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5idG4tb3V0bGluZS13aGl0ZTpiZWZvcmUsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YmVmb3JlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuYnRuLW91dGxpbmUtd2hpdGU6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDE5ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICByaWdodDogMTNweDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cblxuaDMsIC5oMywgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUgaDIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC50b3AtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgzLCAuaDMsIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IGgyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAudG9wLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAgICAgaDMuc3VidGl0bGUsXG4gICAgICAuaDMuc3VidGl0bGUsXG4gICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSBoMi5zdWJ0aXRsZSxcbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5zdWJ0aXRsZS50b3AtZGF0ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuaDQsIC5oNCwgYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGg0LCAuaDQsIGJsb2NrcXVvdGUsXG4gICAgYmxvY2txdW90ZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi50YWctbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4udGV4dC1ib2R5MiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRleHQtZW1waGFzaXMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGV4dC1lbXBoYXNpcyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cblxuLnRleHQtdXRpbGl0eSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRleHQtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnRuLCAuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogLjJyZW0gLjM1cmVtOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtOyB9IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNjRBODtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBjb2xvcjogIzAwNjRBODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICBuYXYsXG4gIC5uYXYsXG4gIGhlYWRlcixcbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnJvdywgLnZpZXctbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgICB0YWJsZSB0aCwgdGFibGUgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDAuNzUwcmVtICFpbXBvcnRhbnQ7IH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjU2M3JlbSAhaW1wb3J0YW50OyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMC45MzhyZW0gIWltcG9ydGFudDsgfVxuICBoNCwgaDUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbiNkcnVwYWwtb2ZmLWNhbnZhcyAubGF5b3V0LWJ1aWxkZXItY29uZmlndXJlLXNlY3Rpb24gLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgfVxuICAjZHJ1cGFsLW9mZi1jYW52YXMgLmxheW91dC1idWlsZGVyLWNvbmZpZ3VyZS1zZWN0aW9uIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5tYWluLWZvcm0tZWxlbWVudC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5tYWluLWZvcm0tZWxlbWVudC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1haW4tZm9ybS1lbGVtZW50LmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMzsgfVxuICAgIC5tYWluLWZvcm0tZWxlbWVudC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tZm9ybS1lbGVtZW50LmZvcm0tdHlwZS1jaGVja2JveDpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NEEzOyB9XG4gIC5tYWluLWZvcm0tZWxlbWVudC5mb3JtLXR5cGUtY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgLm1haW4tZm9ybS1lbGVtZW50LmZvcm0tdHlwZS1jaGVja2JveCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDI2NUEzOyB9XG4gICAgICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwgbGkucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMjY1QTM7IH1cbiAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwgbGkucmVzdWx0LXNlbGVjdGVkOm5vdCguY2hpbGQtbGV2ZWwpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfdXBfYmx1ZS5zdmdcIik7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdG9wOiA1OHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZm9ybS1pdGVtLFxuLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5mb3JtLXRleHRhcmVhIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgY29udGVudDogXCIqXCI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDsgfVxuXG4uZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sXG4uZm9ybS1yYWRpb3MgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIGxhYmVsLFxuICAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tYWluLWZvcm0tZWxlbWVudC5mb3JtLXR5cGUtcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5tYWluLWZvcm0tZWxlbWVudC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAubWFpbi1mb3JtLWVsZW1lbnQuZm9ybS10eXBlLXJhZGlvOm5vdCguYWN0aXZlKTpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NEEzOyB9XG4gIC5tYWluLWZvcm0tZWxlbWVudC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjRBMzsgfVxuICAgIC5tYWluLWZvcm0tZWxlbWVudC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tZm9ybS1lbGVtZW50LmZvcm0tdHlwZS1yYWRpbyAuY2hlY2ttYXJrIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC5tYWluLWZvcm0tZWxlbWVudC5mb3JtLXR5cGUtcmFkaW8gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgIzAwNjRBMzsgfVxuXG4uZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjRyZW0gMC41cmVtIDAuOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuN2VtIHRvcCA1MCUsIDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtIGF1dG8sIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19kcm9wX2JsdWUuc3ZnXCIpO1xuICBib3JkZXItY29sb3I6ICNGMEYwRjA7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEhpZGUgYXJyb3cgaWNvbiBpbiBJRSBicm93c2VycyAqLyB9XG4gIC5mb3JtLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1zZWxlY3Q6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0YwRjBGMDsgfVxuICAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI0YwRjBGMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXN0YXktb24tdGhlLWtub3ctZm9ybSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tc3RheS1vbi10aGUta25vdy1mb3JtIC53ZWJmb3JtLWVsZW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXN0YXktb24tdGhlLWtub3ctZm9ybSAud2ViZm9ybS1lbGVtZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1zdGF5LW9uLXRoZS1rbm93LWZvcm0gLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXN0YXktb24tdGhlLWtub3ctZm9ybSAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7IH0gfVxuICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXN0YXktb24tdGhlLWtub3ctZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxLjVlbTtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tc3RheS1vbi10aGUta25vdy1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1zdGF5LW9uLXRoZS1rbm93LWZvcm0gLmZvcm0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQ0NDQzsgfSB9XG4gIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXN0YXktb24tdGhlLWtub3ctZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXN0YXktb24tdGhlLWtub3ctZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbi5idXR0b24ge1xuICAgICAgcGFkZGluZzogLjVyZW0gMnJlbSAuNXJlbSAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tc3RheS1vbi10aGUta25vdy1mb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgYWxsOiB1bnNldDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7IH1cbiAgICAgICAgICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1zdGF5LW9uLXRoZS1rbm93LWZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uYnV0dG9uOmFmdGVyLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1zdGF5LW9uLXRoZS1rbm93LWZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24uYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tc3RheS1vbi10aGUta25vdy1mb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXN0YXktb24tdGhlLWtub3ctZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1zdGF5LW9uLXRoZS1rbm93LWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnBhdGgtd2ViZm9ybSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjBGMEYwOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1jdXN0b20tY29tcG9zaXRlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tY3VzdG9tLWNvbXBvc2l0ZSB0Ym9keSB0ciB0ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWN1c3RvbS1jb21wb3NpdGUgdGJvZHkgdHIgdGQgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSA1cmVtOyB9IH1cblxuLnZpZXcgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlldyAubW9yZS1saW5rIGEge1xuICAgIHBhZGRpbmc6IDFyZW0gNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnZpZXcgLm1vcmUtbGluayBhIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDVyZW07IH0gfVxuXG4vKiByZ2ggLSBoaWRlIFBlb3BsZSB2aWV3IENlbnRyZXMgJiBJbml0aWF0aXZlcyBmaWx0ZXIgKi9cbi5qcy1mb3JtLWl0ZW0tZmllbGQtcGVvcGxlLWNlbnRyZXMtaW5pdGlhdGl2ZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0wIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0xIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0yIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0zIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC00IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC01IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC02IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg3KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC03IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg4KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC04IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg5KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC05IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgxMCkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtMTAgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0xMSAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTEyIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgxMykge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtMTMgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDE0KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0xNCAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoMTUpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTE1IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgxNikge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtMTYgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDE3KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0xNyAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoMTgpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTE4IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgxOSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtMTkgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDIwKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0yMCAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoMjEpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTIxIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgyMikge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtMjIgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDIzKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0yMyAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoMjQpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTI0IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgyNSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtMjUgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDI2KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0yNiAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoMjcpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTI3IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgyOCkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtMjggLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDI5KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0yOSAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoMzApIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTMwIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgzMSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtMzEgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDMyKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0zMiAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoMzMpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTMzIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgzNCkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtMzQgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDM1KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0zNSAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoMzYpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTM2IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgzNykge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtMzcgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDM4KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC0zOCAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoMzkpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTM5IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg0MCkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNDAgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDQxKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC00MSAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNDIpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTQyIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg0Mykge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNDMgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDQ0KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC00NCAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNDUpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTQ1IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg0Nikge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNDYgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDQ3KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC00NyAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNDgpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTQ4IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg0OSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNDkgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDUwKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC01MCAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNTEpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTUxIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg1Mikge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNTIgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDUzKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC01MyAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNTQpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTU0IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg1NSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNTUgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDU2KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC01NiAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNTcpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTU3IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg1OCkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNTggLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDU5KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC01OSAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNjApIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTYwIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg2MSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNjEgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDYyKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC02MiAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNjMpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTYzIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg2NCkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNjQgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDY1KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC02NSAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNjYpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTY2IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg2Nykge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNjcgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDY4KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC02OCAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNjkpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTY5IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg3MCkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNzAgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDcxKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC03MSAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNzIpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTcyIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg3Mykge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNzMgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDc0KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC03NCAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNzUpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTc1IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg3Nikge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNzYgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDc3KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC03NyAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoNzgpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTc4IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg3OSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtNzkgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDgwKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC04MCAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoODEpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTgxIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg4Mikge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtODIgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDgzKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC04MyAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoODQpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTg0IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg4NSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtODUgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDg2KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC04NiAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoODcpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTg3IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg4OCkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtODggLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDg5KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC04OSAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoOTApIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTkwIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg5MSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtOTEgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDkyKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC05MiAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoOTMpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTkzIC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg5NCkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtOTQgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDk1KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC05NSAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoOTYpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTk2IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCg5Nykge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jb250ZW50IC52aXNpdC1wYXJhZ3JhcGgtOTcgLnZpc2l0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS12aXNpdHMgPiBkaXY6bnRoLWNoaWxkKDk4KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWNvbnRlbnQgLnZpc2l0LXBhcmFncmFwaC05OCAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoOTkpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTk5IC52aXNpdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtdmlzaXRzID4gZGl2Om50aC1jaGlsZCgxMDApIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY29udGVudCAudmlzaXQtcGFyYWdyYXBoLTEwMCAudmlzaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXZpc2l0cyA+IGRpdjpudGgtY2hpbGQoMTAxKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51LS1tYWluIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZXJuYWxfdXJsX2ljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6YWZ0ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW51LS1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAyMnB4OyB9XG4gICAgICAgIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciA+IGEsXG4gICAgICAgIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciA+IGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDY0QTM7IH1cbiAgICAgICAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93biBidXR0b24gc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93biBidXR0b24gc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd246aG92ZXIgYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGluay1hcnJvdyA+IGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxpbmstYXJyb3cgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGluay1hcnJvdyA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMy41cHggMCAzLjVweCAzcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cbiAgICAgICAgICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGluay1hcnJvdyA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7IH1cbiAgICAgICAgICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGluay1hcnJvdyA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGluay1hcnJvdzpob3ZlciA+IGE6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzOyB9XG4gICAgICAgIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5saW5rLWFycm93OmhvdmVyID4gYTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxpbmstYXJyb3cgPiBidXR0b24gc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbnUtLW1haW4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubWVudS0tbWFpbiAuZHJvcGRvd24uc2hvdyA+IC5uYXYtbGluayxcbiAgICAubWVudS0tbWFpbiAuZHJvcGRvd24uc2hvdyA+IGJ1dHRvbixcbiAgICAubWVudS0tbWFpbiAuZHJvcGRvd24tc3ViLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duLXN1Yi5zaG93ID4gYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMDA2NEEzOyB9XG4gICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duLnNob3cgPiBidXR0b24gc3ZnLFxuICAgIC5tZW51LS1tYWluIC5kcm9wZG93bi1zdWIuc2hvdyA+IGJ1dHRvbiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duIGJ1dHRvbixcbiAgICAubWVudS0tbWFpbiAuZHJvcGRvd24tc3ViIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2M3B4OyB9XG4gICAgICAubWVudS0tbWFpbiAuZHJvcGRvd24gYnV0dG9uIHN2ZyxcbiAgICAgIC5tZW51LS1tYWluIC5kcm9wZG93bi1zdWIgYnV0dG9uIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAubWVudS0tbWFpbiAuZHJvcGRvd24gYnV0dG9uOmhvdmVyLFxuICAgICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duLXN1YiBidXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNjRBMzsgfVxuICAgIC5tZW51LS1tYWluIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgICAubWVudS0tbWFpbiAuZHJvcGRvd24tc3ViIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGFuaW1hdGlvbjogZG93bk91dCAzMDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC5tZW51LS1tYWluIC5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4gICAgICAubWVudS0tbWFpbiAuZHJvcGRvd24tc3ViIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTsgfVxuICAgICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5uYXYtbGluayxcbiAgICAgIC5tZW51LS1tYWluIC5kcm9wZG93bi1zdWIgLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAubWVudS0tbWFpbiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuICAgIC5tZW51LS1tYWluIC5kcm9wZG93bi1zdWIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwOyB9XG4gICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtbGluayxcbiAgICAubWVudS0tbWFpbiAuZHJvcGRvd24tc3ViIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duID4gYnV0dG9uIHN2ZyxcbiAgICAubWVudS0tbWFpbiAuZHJvcGRvd24tc3ViID4gYnV0dG9uIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duOmhvdmVyID4gYnV0dG9uIHN2ZyxcbiAgICAubWVudS0tbWFpbiAuZHJvcGRvd24tc3ViOmhvdmVyID4gYnV0dG9uIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUsXG4gICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duLXN1YiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGFuaW1hdGlvbjogZG93bk91dCAzMDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAubWVudS0tbWFpbiAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSwgLm1lbnUtLW1haW4gLmRyb3Bkb3duOmZvY3VzLXdpdGhpbiA+IC5kcm9wZG93bi1tZW51LFxuICAgIC5tZW51LS1tYWluIC5kcm9wZG93bi1zdWI6aG92ZXIgPiAuZHJvcGRvd24tbWVudSxcbiAgICAubWVudS0tbWFpbiAuZHJvcGRvd24tc3ViOmZvY3VzLXdpdGhpbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWVudS0tbWFpbiAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAubWVudS0tbWFpbiAuZHJvcGRvd246Zm9jdXMtd2l0aGluID4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlcixcbiAgICAgIC5tZW51LS1tYWluIC5kcm9wZG93bi1zdWI6aG92ZXIgPiAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuICAgICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duLXN1Yjpmb2N1cy13aXRoaW4gPiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNHB4OyB9IH1cbiAgLm1lbnUtLW1haW4gLmRyb3Bkb3duLXN1YiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZW51LS1tYWluIC5kcm9wZG93bi1zdWIgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5tZW51LS1tYWluIC5kcm9wZG93bi1zdWIgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNjRBMzsgfVxuICAgICAgLm1lbnUtLW1haW4gLmRyb3Bkb3duLXN1YiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtLW1haW4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbi5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Om5vdCgubW9iaWxlKSA+IHVsID4gLm1lbnUtaXRlbSxcbiAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnU6bm90KC5tb2JpbGUpID4gdWwgPiAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudTpub3QoLm1vYmlsZSkgPiB1bCA+IC5tZW51LWl0ZW0gYSxcbiAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudTpub3QoLm1vYmlsZSkgPiB1bCA+IC5uYXYtaXRlbSBhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnU6bm90KC5tb2JpbGUpID4gdWwgPiAubWVudS1pdGVtOmxhc3QtY2hpbGQsXG4gICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnU6bm90KC5tb2JpbGUpID4gdWwgPiAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IHVsIC5tZW51LWl0ZW0sXG4gICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUgdWwgLm5hdi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSB1bCAubWVudS1pdGVtIC5saW5rLXdyYXBwZXIsXG4gICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSB1bCAubmF2LWl0ZW0gLmxpbmstd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IHVsIC5tZW51LWl0ZW0gYSxcbiAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IHVsIC5uYXYtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUgdWwgLm1lbnUtaXRlbSBhOmhvdmVyLCAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSB1bCAubWVudS1pdGVtIGEuaXMtYWN0aXZlLFxuICAgICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSB1bCAubmF2LWl0ZW0gYTpob3ZlcixcbiAgICAgICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUgdWwgLm5hdi1pdGVtIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDY0QTM7IH1cbiAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IHVsIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCxcbiAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IHVsIC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHVuc2V0OyB9XG4gICAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IHVsIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB1bC5tZW51LWZpcnN0LWxldmVsLFxuICAgICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSB1bCAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB1bC5tZW51LWZpcnN0LWxldmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSB1bCAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwubWVudS1maXJzdC1sZXZlbCBsaSxcbiAgICAgICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSB1bCAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB1bC5tZW51LWZpcnN0LWxldmVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwOyB9XG4gICAgICAgICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSB1bCAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwubWVudS1maXJzdC1sZXZlbCBsaSBhLFxuICAgICAgICAgICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUgdWwgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwubWVudS1maXJzdC1sZXZlbCBsaSBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IHVsIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCBidXR0b246YWZ0ZXIsXG4gICAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IHVsIC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2Rvd24uc3ZnXCIpO1xuICAgICAgICAgIGhlaWdodDogMnJlbTsgfVxuICAgICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSB1bCAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIHVsLm1lbnUsXG4gICAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IHVsIC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSB1bC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSB1bCAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIGJ1dHRvbjphZnRlcixcbiAgICAgICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUgdWwgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X3VwLnN2Z1wiKTsgfVxuICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudS5tb2JpbGUge1xuICAgIGNsaXAtcGF0aDogbm9uZTsgfVxuICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Lm1vYmlsZS5maXhlZC5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUubW9iaWxlLmZpeGVkLmFjdGl2ZSAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUubW9iaWxlLmZpeGVkLmFjdGl2ZSB1bCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Lm1vYmlsZSAudGl0bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUubW9iaWxlIC50aXRsZS13cmFwcGVyIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudS5tb2JpbGUgLnRpdGxlLXdyYXBwZXIgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfZG93bi5zdmdcIik7XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Lm1vYmlsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Lm1vYmlsZSA+IHVsID4gLm1lbnUtaXRlbSxcbiAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudS5tb2JpbGUgPiB1bCA+IC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUubW9iaWxlIC5tZW51LWl0ZW0gYSxcbiAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudS5tb2JpbGUgLm5hdi1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Lm1vYmlsZSAubWVudS1pdGVtIGEuaXMtYWN0aXZlOmJlZm9yZSxcbiAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Lm1vYmlsZSAubmF2LWl0ZW0gYS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUubW9iaWxlIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCxcbiAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudS5tb2JpbGUgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUubW9iaWxlIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCAubWVudS1maXJzdC1sZXZlbCBsaSxcbiAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Lm1vYmlsZSAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCAubWVudS1maXJzdC1sZXZlbCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Lm1vYmlsZSAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmxpbmstd3JhcHBlciBidXR0b24sXG4gICAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudS5tb2JpbGUgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmxpbmstd3JhcHBlciBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Lm1vYmlsZSAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwubWVudSxcbiAgICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Lm1vYmlsZSAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB1bC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudS5tb2JpbGUgLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCA+IHVsLFxuICAgIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51Lm1vYmlsZSAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgPiB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLW1lbnUubW9iaWxlLmFjdGl2ZSB1bC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAubm9kZV9fY29udGVudCAuYmxvY2stbWVudS5tb2JpbGUuYWN0aXZlIC50aXRsZS13cmFwcGVyIGJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfdXAuc3ZnXCIpOyB9XG5cbi5oZWFkZXJfX3V0aWxpdHktbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXJfX3V0aWxpdHktbWVudSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubWVudS0tdXRpbGl0eS1tZW51IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLm1lbnUtLXV0aWxpdHktbWVudSAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2NEEzICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS11dGlsaXR5LW1lbnUgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tdXRpbGl0eS1tZW51IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbiNibG9jay1kb25hdGVidXR0b24sXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgbWFyZ2luOiAwIDMycHggNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjYmxvY2stZG9uYXRlYnV0dG9uLFxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmxhbmdfc3dpdGNoZXIge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAubGFuZ19zd2l0Y2hlciBsaS5pcy1hY3RpdmUuZW4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmxhbmdfc3dpdGNoZXIgbGkuaXMtYWN0aXZlLmVuIGE6YWZ0ZXIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMjNweCAwIDAgNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzOyB9XG4gIC5sYW5nX3N3aXRjaGVyIGxpLmlzLWFjdGl2ZS5mciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5sYW5nX3N3aXRjaGVyIGxpLmlzLWFjdGl2ZS5mciBhOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMjNweCA1cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7IH1cbiAgLmxhbmdfc3dpdGNoZXIgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMXB4IDRweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sYW5nX3N3aXRjaGVyIGE6bm90KC5pcy1hY3RpdmUpW2hyZWZsYW5nPSdlbiddIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgLmxhbmdfc3dpdGNoZXIgYTpub3QoLmlzLWFjdGl2ZSlbaHJlZmxhbmc9J2ZyJ10ge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgLmxhbmdfc3dpdGNoZXIgYS5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5sYW5nX3N3aXRjaGVyIGEuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuI2Jsb2NrLWRvbmF0ZWJ1dHRvbiAuYnRuLWRvbmF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuI2Jsb2NrLWRvbmF0ZWJ1dHRvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vYmlsZS1tZW51X19vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1vYmlsZS1tZW51X19vcGVuIGhlYWRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vYmlsZS1tZW51X19vcGVuIGhlYWRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5sYXlvdXQtYnVpbGRlci1mb3JtLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmxheW91dC1idWlsZGVyLWZvcm0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmxheW91dC1idWlsZGVyLWZvcm0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmxheW91dC1idWlsZGVyLWZvcm0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5sYXlvdXQtYnVpbGRlci1mb3JtLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmJzLWhpZGRlbi1uby1jb250YWluZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ub2RlX19jb250ZW50ID4gZGl2IHtcbiAgcGFkZGluZzogNXJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLm5vZGVfX2NvbnRlbnQgPiBkaXYge1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAubm9kZV9fY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAubm9kZV9fY29udGVudCA+IGRpdi5uby1kZWZhdWx0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAubm9kZV9fY29udGVudCA+IGRpdi5zbWFsbGVyLWRlZmF1bHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLm5vZGVfX2NvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAubm9kZV9fY29udGVudCA+IGRpdiAubGF5b3V0ID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLm5vZGVfX2NvbnRlbnQgPiBkaXYgLmxheW91dCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ub2RlX19jb250ZW50ID4gZGl2IC5sYXlvdXQgPiBkaXYgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ub2RlX19jb250ZW50ID4gZGl2IC5sYXlvdXQgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLm5vZGVfX2NvbnRlbnQgPiBkaXYgLmxheW91dCA+IGRpdiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvcm5mbG93ZXJibHVlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi5mb290ZXJfX3N2ZyBwYXRoIHtcbiAgZmlsbDogI0YwRjBGMDsgfVxuXG4uZmlyc3QtZm9vdGVyLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDJEMjsgfVxuICAuZmlyc3QtZm9vdGVyLXNlY3Rpb24gLmJsb2NrIGgyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLmZpcnN0LWZvb3Rlci1zZWN0aW9uIC5ibG9jay5ibG9jay1zb2NpYWwtbGlua3MtYmxvY2sgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgLmZpcnN0LWZvb3Rlci1zZWN0aW9uIC5ibG9jay5ibG9jay1zb2NpYWwtbGlua3MtYmxvY2sgLnNvY2lhbC1saW5rcyAuaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAuZmlyc3QtZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmJsb2NrLXNvY2lhbC1saW5rcy1ibG9jayAuc29jaWFsLWxpbmtzIC5pdGVtIGEuZmFjZWJvb2sge1xuICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdDsgfVxuICAgICAgLmZpcnN0LWZvb3Rlci1zZWN0aW9uIC5ibG9jay5ibG9jay1zb2NpYWwtbGlua3MtYmxvY2sgLnNvY2lhbC1saW5rcyAuaXRlbSBhLnR3aXR0ZXIge1xuICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvdHdpdHRlci5zdmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAuZmlyc3QtZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmJsb2NrLXNvY2lhbC1saW5rcy1ibG9jayAuc29jaWFsLWxpbmtzIC5pdGVtIGEueW91dHViZSB7XG4gICAgICAgIG1hc2s6IHVybChcIi4uL2ltYWdlcy95b3V0dWJlLnN2Z1wiKSBuby1yZXBlYXQ7IH1cbiAgICAgIC5maXJzdC1mb290ZXItc2VjdGlvbiAuYmxvY2suYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrIC5zb2NpYWwtbGlua3MgLml0ZW0gYS5pbnN0YWdyYW0ge1xuICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvaW5zdGFncmFtLnN2Z1wiKSBuby1yZXBlYXQ7IH1cbiAgICAgIC5maXJzdC1mb290ZXItc2VjdGlvbiAuYmxvY2suYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrIC5zb2NpYWwtbGlua3MgLml0ZW0gYS5saW5rZWRpbiB7XG4gICAgICAgIG1hc2s6IHVybChcIi4uL2ltYWdlcy9saW5rZWRpbi5zdmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAuZmlyc3QtZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmJsb2NrLXNvY2lhbC1saW5rcy1ibG9jayAuc29jaWFsLWxpbmtzIC5pdGVtIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2NEEzOyB9XG5cbi5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbiAuYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbiAuYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNlbTsgfSB9XG4gIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbiAuYmxvY2s6bGFzdC1jaGlsZDpub3QoLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jaykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdHdvIC5zaXRlLWxvZ28ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXR3byAuc2l0ZS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNTNweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2Vjb25kLWZvb3Rlci1zZWN0aW9uIC5yZWdpb24ucmVnaW9uLWZvb3Rlci10aHJlZSAuYmxvY2std2ViZm9ybS1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlIC5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciB1bC5uYXYge1xuICBjb2x1bW5zOiA0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTsgfVxuICAuc2Vjb25kLWZvb3Rlci1zZWN0aW9uIC5yZWdpb24ucmVnaW9uLWZvb3Rlci10aHJlZSAuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwubmF2ID4gLm5hdi1pdGVtIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07IH1cbiAgICAuc2Vjb25kLWZvb3Rlci1zZWN0aW9uIC5yZWdpb24ucmVnaW9uLWZvb3Rlci10aHJlZSAuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwubmF2ID4gLm5hdi1pdGVtID4gYSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlIC5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciB1bC5uYXYgPiAubmF2LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlIC5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlIC5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciB1bC5uYXYge1xuICAgICAgY29sdW1uczogMjsgfVxuICAgICAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdGhyZWUgLmJsb2NrLW1lbnUubWVudS0tZm9vdGVyIHVsLm5hdiAubmF2LWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdGhyZWUgLmJsb2NrLW1lbnUubWVudS0tZm9vdGVyIHVsLm5hdiAubmF2LWl0ZW06bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuXG4uc2Vjb25kLWZvb3Rlci1zZWN0aW9uIC5yZWdpb24ucmVnaW9uLWZvb3Rlci10aHJlZSAjYmxvY2stY29weXJpZ2h0ZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdGhyZWUgI2Jsb2NrLWNvcHlyaWdodGRldGFpbHMgLmZpZWxkLS1uYW1lLWJvZHkgZGl2LmxvZ28yIGltZyB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuICAgIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlICNibG9jay1jb3B5cmlnaHRkZXRhaWxzIC5maWVsZC0tbmFtZS1ib2R5IGRpdi5sb2dvMiBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlICNibG9jay1jb3B5cmlnaHRkZXRhaWxzIC5maWVsZC0tbmFtZS1ib2R5IGRpdi50ZXh0IHtcbiAgICBwYWRkaW5nOiAxLjVlbSAwIDNlbTsgfVxuICAgIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlICNibG9jay1jb3B5cmlnaHRkZXRhaWxzIC5maWVsZC0tbmFtZS1ib2R5IGRpdi50ZXh0IGEge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuc2Vjb25kLWZvb3Rlci1zZWN0aW9uIC5yZWdpb24ucmVnaW9uLWZvb3Rlci10aHJlZSAjYmxvY2stY29weXJpZ2h0ZGV0YWlscyAuZmllbGQtLW5hbWUtYm9keSBkaXYudGV4dDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc2l0ZS1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogOTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMS44MXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2l0ZS1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgbWluLWhlaWdodDogNDYuNDFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2l0ZS1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4MXB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10ZXh0LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRSd2VDSWdhR1ZwWjJoMFBTSXhOSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVFFnTVRRaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBMk15NHhJQ2d4TURFd01UQXBJQzBnYUhSMGNITTZMeTl6YTJWMFkyZ3VZMjl0SUMwdFBnb2dJQ0FnUEhScGRHeGxQakF6T1VWRE1rWTBMVVJDUXpBdE5EWTVReTA1UWpGQkxVSkRRams0TmpaQ01rVXdRVHd2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ2MydGxkR05vZEc5dmJDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlWbWx6ZFdGc1JHVnphV2R1Y3lJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0NpQWdJQ0FnSUNBZ1BHY2dhV1E5SWtodmJXVmZUV1Z1ZFY5TmIySnBiR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHlPVEV1TURBd01EQXdMQ0F0TWpFdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSkhjbTkxY0MweUlpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d5T0RZdU1EQXdNREF3TENBeE5pNHdNREF3TURBcElqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKamJHOXpaUzB5TkhCNExTZ3lLU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxuYjI0Z2FXUTlJbEJoZEdnaUlHWnBiR3c5SWlNek16TXpNek1pSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJZ2NHOXBiblJ6UFNJeE9TQTJMalF4SURFM0xqVTVJRFVnTVRJZ01UQXVOVGtnTmk0ME1TQTFJRFVnTmk0ME1TQXhNQzQxT1NBeE1pQTFJREUzTGpVNUlEWXVOREVnTVRrZ01USWdNVE11TkRFZ01UY3VOVGtnTVRrZ01Ua2dNVGN1TlRrZ01UTXVOREVnTVRJaVBqd3ZjRzlzZVdkdmJqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4Y0c5c2VXZHZiaUJwWkQwaVVHRjBhQ0lnY0c5cGJuUnpQU0l3SURBZ01qUWdNQ0F5TkNBeU5DQXdJREkwSWo0OEwzQnZiSGxuYjI0K0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09XCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRleHQtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdGV4dC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgaGVhZGVyIC5uYXZiYXItYnJhbmRpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBoZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7IH0gfVxuXG4ucmVnaW9uLWhlYWRlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWdpb24taGVhZGVyLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuaGVhZGVyX19zZWFyY2ggLmZvcm0tLWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyX19zZWFyY2ggLmZvcm0taXRlbS1rZXl3b3JkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlcl9fc2VhcmNoIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaGVhZGVyX19zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMThweCcgaGVpZ2h0PScxOHB4JyB2aWV3Qm94PScwIDAgMTggMTgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDYzLjEgKDEwMTAxMCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRTE5MzlGNThELUExN0UtNEU5Ri05REI5LUFDNjIxQkZBRUY5MSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggc2tldGNodG9vbC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J1Zpc3VhbERlc2lnbnMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nSG9tZV9NZW51X01vYmlsZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMyMy4wMDAwMDAsIC0xMDMuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNS4wMDAwMDAsIDg0LjAwMDAwMCknJTNFJTNDZyBpZD0nc2VhcmNoLTI0cHgtKDIpJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMDUuMDAwMDAwLCAxNi4wMDAwMDApJyUzRSUzQ3BvbHlnb24gaWQ9J1BhdGgnIHBvaW50cz0nMCAwIDI0IDAgMjQgMjQgMCAyNCclM0UlM0MvcG9seWdvbiUzRSUzQ3BhdGggZD0nTTE1LjUsMTQgTDE0LjcxLDE0IEwxNC40MywxMy43MyBDMTUuNDEsMTIuNTkgMTYsMTEuMTEgMTYsOS41IEMxNiw1LjkxIDEzLjA5LDMgOS41LDMgQzUuOTEsMyAzLDUuOTEgMyw5LjUgQzMsMTMuMDkgNS45MSwxNiA5LjUsMTYgQzExLjExLDE2IDEyLjU5LDE1LjQxIDEzLjczLDE0LjQzIEwxNCwxNC43MSBMMTQsMTUuNSBMMTksMjAuNDkgTDIwLjQ5LDE5IEwxNS41LDE0IFogTTkuNSwxNCBDNy4wMSwxNCA1LDExLjk5IDUsOS41IEM1LDcuMDEgNy4wMSw1IDkuNSw1IEMxMS45OSw1IDE0LDcuMDEgMTQsOS41IEMxNCwxMS45OSAxMS45OSwxNCA5LjUsMTQgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjMzMzMzMzMnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXIgbm8tcmVwZWF0ICNGMEYwRjA7IH1cbiAgLmhlYWRlcl9fc2VhcmNoIC5mb3JtLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyX19zZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19tYWluLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5OyB9IH1cblxuLm1lbnUtLXV0aWxpdHktbWVudSAuYnRuX19zZWFyY2gtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW51LS11dGlsaXR5LW1lbnUgLmJ0bl9fc2VhcmNoLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5tZW51LS11dGlsaXR5LW1lbnUgLmJ0bl9fc2VhcmNoLWRlc2t0b3A6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7IH1cblxuLnNlYXJjaF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoX19vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNlYXJjaF9fb3ZlcmxheS5zaG93IHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc2VhcmNoX19vdmVybGF5IC5idG5fX3NlYXJjaC1kZXNrdG9wOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IC43OyB9XG4gIC5zZWFyY2hfX292ZXJsYXkgLmJ0bl9fc2VhcmNoLWRlc2t0b3AgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTI1LjMzMzMzMzMgOC41NDY2NjY2N2wtMS44OC0xLjg4TDE2IDE0LjEyIDguNTQ2NjY2NjcgNi42NjY2NjY2N2wtMS44OCAxLjg4TDE0LjEyIDE2bC03LjQ1MzMzMzMzIDcuNDUzMzMzMyAxLjg4IDEuODhMMTYgMTcuODhsNy40NTMzMzMzIDcuNDUzMzMzMyAxLjg4LTEuODhMMTcuODggMTZ6Jy8lM0UlM0NwYXRoIGQ9J00wIDBoMzJ2MzJIMHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuc2VhcmNoX19vdmVybGF5IGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuc2VhcmNoX19vdmVybGF5IGZvcm0gLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VhcmNoX19vdmVybGF5IGZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0ta2V5d29yZHMge1xuICAgICAgICBmbGV4OiBhdXRvOyB9XG4gICAgLnNlYXJjaF9fb3ZlcmxheSBmb3JtIGxhYmVsIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cmVtO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLnNlYXJjaF9fb3ZlcmxheSBmb3JtIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc2VhcmNoX19vdmVybGF5IGZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2hfX292ZXJsYXkgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlYXJjaF9fb3ZlcmxheSBmb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoX3doaXRlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlyZW07IH1cbiAgICAgIC5zZWFyY2hfX292ZXJsYXkgZm9ybSAuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2VhcmNoX19vdmVybGF5IGZvcm0gLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7IH1cblxuLmJsb2NrLXBpLWtleXdvcmQtc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ibG9jay1waS1rZXl3b3JkLXNlYXJjaCBmb3JtID4gZGl2IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLXBpLWtleXdvcmQtc2VhcmNoIGZvcm0gLmZvcm0taXRlbS1rZXl3b3JkcyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmJsb2NrLXBpLWtleXdvcmQtc2VhcmNoIGZvcm0gLmZvcm0taXRlbS1rZXl3b3JkcyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmJsb2NrLXBpLWtleXdvcmQtc2VhcmNoIGZvcm0gLmZvcm0taXRlbS1rZXl3b3JkcyBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXgtaGVpZ2h0OiA1NHB4OyB9XG4gICAgICAuYmxvY2stcGkta2V5d29yZC1zZWFyY2ggZm9ybSAuZm9ybS1pdGVtLWtleXdvcmRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stcGkta2V5d29yZC1zZWFyY2ggZm9ybSAuZm9ybS1pdGVtLWtleXdvcmRzIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgICAgLmJsb2NrLXBpLWtleXdvcmQtc2VhcmNoIGZvcm0gLmZvcm0taXRlbS1rZXl3b3JkcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAuYmxvY2stcGkta2V5d29yZC1zZWFyY2ggZm9ybSAuYnRuLXNlYXJjaCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWFyY2hfd2hpdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICMwMDY0QTM7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLXBpLWtleXdvcmQtc2VhcmNoIGZvcm0gLmJ0bi1zZWFyY2gge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7IH0gfVxuICAgIC5ibG9jay1waS1rZXl3b3JkLXNlYXJjaCBmb3JtIC5idG4tc2VhcmNoOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1NzA7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc29sci1zZWFyY2gtc2VhcmNoLXJlc3VsdHMgLmZvcm0taXRlbS1zb3J0LWJ5IC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgdG9wOiA0MnB4OyB9XG5cbi5zZWFyY2hfX2ZhY2V0LXRyaWdnZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZpbHRlcl9saXN0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uZmlsdGVyc19fc29ydCAuZm9ybS1zZWxlY3Qge1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhY2V0LWNvbCAuZmFjZXQtY29sLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmFjZXQtY29sIC5mYWNldC1jb2wtd3JhcHBlciA+IC5ibG9jazpmaXJzdC1jaGlsZCA+IGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhY2V0LWNvbCAuZmFjZXQtY29sLXdyYXBwZXIgPiAuYmxvY2s6Zmlyc3QtY2hpbGQgPiBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mYWNldC1jb2wgLmZhY2V0LWNvbC0tY2xvc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UUndlQ0lnYUdWcFoyaDBQU0l4TkhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRRZ01UUWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ2MydGxkR05vZEc5dmJDQTJNeTR4SUNneE1ERXdNVEFwSUMwZ2FIUjBjSE02THk5emEyVjBZMmd1WTI5dElDMHRQZ29nSUNBZ1BIUnBkR3hsUGpBek9VVkRNa1kwTFVSQ1F6QXRORFk1UXkwNVFqRkJMVUpEUWprNE5qWkNNa1V3UVR3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2djMnRsZEdOb2RHOXZiQzQ4TDJSbGMyTStDaUFnSUNBOFp5QnBaRDBpVm1semRXRnNSR1Z6YVdkdWN5SWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUlraHZiV1ZmVFdWdWRWOU5iMkpwYkdVaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB5T1RFdU1EQXdNREF3TENBdE1qRXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUR4bklHbGtQU0pIY205MWNDMHlJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNneU9EWXVNREF3TURBd0xDQXhOaTR3TURBd01EQXBJajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSmpiRzl6WlMweU5IQjRMU2d5S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJ2YkhsbmIyNGdhV1E5SWxCaGRHZ2lJR1pwYkd3OUlpTXpNek16TXpNaUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SWdjRzlwYm5SelBTSXhPU0EyTGpReElERTNMalU1SURVZ01USWdNVEF1TlRrZ05pNDBNU0ExSURVZ05pNDBNU0F4TUM0MU9TQXhNaUExSURFM0xqVTVJRFl1TkRFZ01Ua2dNVElnTVRNdU5ERWdNVGN1TlRrZ01Ua2dNVGtnTVRjdU5Ua2dNVE11TkRFZ01USWlQand2Y0c5c2VXZHZiajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNHOXNlV2R2YmlCcFpEMGlVR0YwYUNJZ2NHOXBiblJ6UFNJd0lEQWdNalFnTUNBeU5DQXlOQ0F3SURJMElqNDhMM0J2YkhsbmIyNCtDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhY2V0LWNvbCAuZmFjZXQtY29sLS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhY2V0LWNvbCAuYmxvY2stZmFjZXQtLWNoZWNrYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgLmZhY2V0LWNvbCAuYmxvY2stZmFjZXQtLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmZhY2V0LWNvbCAuYmxvY2stZmFjZXQtLWNoZWNrYm94ID4gaDIge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZhY2V0LWNvbCAuYmxvY2stZmFjZXQtLWNoZWNrYm94ID4gaDI6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDY0QTM7IH1cbiAgICAuZmFjZXQtY29sIC5ibG9jay1mYWNldC0tY2hlY2tib3ggPiBoMiAuYmxvY2stZmFjZXQtLWNoZWNrYm94LXRvZ2dsZXIge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDk1MDU3OyB9XG4gICAgICAuZmFjZXQtY29sIC5ibG9jay1mYWNldC0tY2hlY2tib3ggPiBoMiAuYmxvY2stZmFjZXQtLWNoZWNrYm94LXRvZ2dsZXI6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDY0QTM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZhY2V0LWNvbCAuYmxvY2stZmFjZXQtLWNoZWNrYm94ID4gaDIgLmJsb2NrLWZhY2V0LS1jaGVja2JveC10b2dnbGVyLmNoZWNrZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNjRBMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMzsgfVxuICAgICAgICAuZmFjZXQtY29sIC5ibG9jay1mYWNldC0tY2hlY2tib3ggPiBoMiAuYmxvY2stZmFjZXQtLWNoZWNrYm94LXRvZ2dsZXIuY2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5mYWNldC1jb2wgLmJsb2NrLWZhY2V0LS1jaGVja2JveCA+IGgyIC5ibG9jay1mYWNldC0tdG9nZ2xlci10ZXh0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA2NEEzOyB9XG4gICAgLmZhY2V0LWNvbCAuYmxvY2stZmFjZXQtLWNoZWNrYm94ID4gaDIgLmJsb2NrLWZhY2V0LS10b2dnbGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfZG93bi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLmZhY2V0LWNvbCAuYmxvY2stZmFjZXQtLWNoZWNrYm94Lm9wZW4gLmJsb2NrLWZhY2V0LS10b2dnbGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYWNldC1jb2wgLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5mYWNldC1jb2wgLmZhY2V0cy13aWRnZXQtY2hlY2tib3g6bm90KC5jb2xsYXBzZS5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmFjZXQtY29sIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cbiAgICAuZmFjZXQtY29sIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIC5mYWNldC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZhY2V0LWNvbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLmZhY2V0LWNvbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2NEEzOyB9XG4gICAgICAgIC5mYWNldC1jb2wgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgLmZhY2V0LWl0ZW0gLmZhY2V0cy1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5mYWNldC1jb2wgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgLmZhY2V0LWl0ZW0gLmZhY2V0cy1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIC5mYWNldC1jb2wgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgLmZhY2V0LWl0ZW0gLmZhY2V0cy1jaGVja2JveCB+IGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5mYWNldC1jb2wgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgLmZhY2V0LWl0ZW0gLmZhY2V0cy1jaGVja2JveCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgIC5mYWNldC1jb2wgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgLmZhY2V0LWl0ZW0gLmZhY2V0cy1jaGVja2JveCB+IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5mYWNldC1jb2wgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5mYWNldC1jb2wgLmJsb2NrLWZhY2V0cyA+IGgyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4udmlldy1zb2xyLXNlYXJjaCAudmlldy1lbXB0eSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnZpZXctc29sci1zZWFyY2ggLnNlYXJjaF9fbnVtLXJlc3VsdHMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnZpZXctc29sci1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudmlldy1zb2xyLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnZpZXctc29sci1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAudmlldy1zb2xyLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuLnZpZXctc29sci1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1zb2xyLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1ieSBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDE4NXB4OyB9XG5cbi52aWV3LXNvbHItc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LWJ5IC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgcGFkZGluZzogMC44cmVtOyB9XG5cbi52aWV3LXNvbHItc2VhcmNoIC52aWV3cy1yb3c6bGFzdC1jaGlsZCA+IGFydGljbGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlldy1zb2xyLXNlYXJjaCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1zb2xyLXNlYXJjaCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uYWJvdXQtcGktYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5hYm91dC1waS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgLmFib3V0LXBpLWJsb2NrIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gIC5hYm91dC1waS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmFib3V0LXBpLWJsb2NrIC5pY29uLWxpbmsge1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmFib3V0LXBpLWJsb2NrIC5pY29uLWxpbmsge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5hYm91dC1waS1ibG9jayAuaWNvbi1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1waS1pY29uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBtaW4td2lkdGg6IDFyZW07IH1cbiAgICAuYWJvdXQtcGktYmxvY2sgLmljb24tbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayB7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5hYm91dC1waS1ibG9jayAuY2FuYWRhLW9udGFyaW8tbG9nbyB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5OyB9XG4gICAgLmFib3V0LXBpLWJsb2NrIC5jYW5hZGEtb250YXJpby1sb2dvIGltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDdyZW07IH1cbiAgLmFib3V0LXBpLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuYWJvdXQtcGktYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmFib3V0LXBpLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBvc2l0aW9uLFxuICAuYWJvdXQtcGktYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtZW1haWwsXG4gIC5hYm91dC1waS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1waG9uZS1udW1iZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWJvdXQtcGktYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtcG9zaXRpb246OmJlZm9yZSxcbiAgICAuYWJvdXQtcGktYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtZW1haWw6OmJlZm9yZSxcbiAgICAuYWJvdXQtcGktYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtcGhvbmUtbnVtYmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5hYm91dC1waS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1wb3NpdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BlcnNvbl9pY29uLnN2Z1wiKSBuby1yZXBlYXQ7IH1cbiAgLmFib3V0LXBpLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW1haWxfaWNvbi5zdmdcIikgbm8tcmVwZWF0OyB9XG4gIC5hYm91dC1waS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1waG9uZS1udW1iZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9waG9uZV9pY29uLnN2Z1wiKSBuby1yZXBlYXQ7IH1cblxuLmFjY29yZGlvbi1zZWN0aW9uLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmFjY29yZGlvbi1zZWN0aW9uLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2Rvd24uc3ZnXCIpO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICAuYWNjb3JkaW9uLXNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFjY29yZGlvbi1zZWN0aW9uLWJsb2NrIC5hY3RpdmUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X3VwLnN2Z1wiKTsgfVxuXG4uYWNjb3JkaW9uLXNlY3Rpb24tYmxvY2sgdWwgbGksXG4uZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5hY2NvcmRpb24tc2VjdGlvbi1ibG9jayB1bCBsaTpiZWZvcmUsXG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCBsaTpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3JlY3RhbmdsZV9pY29uLnN2Z1wiKTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFjY29yZGlvbi1pdGVtLWJvZHkge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F2YWlsYWJsZS1wb3NpdGlvbnMtYmxvY2stYXZhaWxhYmxlLXBvc2l0aW9ucyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXZhaWxhYmxlLXBvc2l0aW9ucy1ibG9jay1hdmFpbGFibGUtcG9zaXRpb25zIGgzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5yZWdpb24tY29udGVudC10b3AtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIGNvbG9yOiAjMDA2NEEzO1xuICAgICAgcGFkZGluZzogMCA0cHg7IH1cblxuLmNhcmQge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYXJkIC5jYXJkLWltZy10b3BfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogMzMwcHg7XG4gICAgbWF4LWhlaWdodDogMzMwcHg7IH1cbiAgICAuY2FyZCAuY2FyZC1pbWctdG9wX193cmFwcGVyIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4OyB9XG4gIC5jYXJkIC5jYXJkLXRpdGxlIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5jYXJkIC5jYXJkLXRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDY0QTM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmQgLnRhZyBhIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5jYXJkOmhvdmVyIC5jYXJkLWltZy10b3BfX3dyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgb3BhY2l0eTogLjc7IH1cblxuLmNhcmQ6aG92ZXIgLmZpZWxkLS10eXBlLXlvdXR1YmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbmEuY2FyZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLmNhcmQ6aG92ZXIgLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiAjMDA2NEEzOyB9XG5cbi5tb2JpbGUtLWNhcm91c2VsID4gaDIsXG4ubW9iaWxlX19jYXJvdXNlbCA+IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5tb2JpbGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rID4gc3Bhbixcbi5tb2JpbGVfX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rID4gc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgPiBzcGFuLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4ubW9iaWxlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuLm1vYmlsZV9fY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSxcbiAgICAubW9iaWxlX19jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5tb2JpbGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyLFxuICAubW9iaWxlX19jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luOiA4cHggMCAwIDhweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leHRlcm5hbF91cmxfaWNvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9iaWxlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhW3RhcmdldD1cIl9ibGFua1wiXTphZnRlcixcbiAgICAgIC5tb2JpbGVfX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDsgfSB9XG4gIC5tb2JpbGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4gIC5tb2JpbGVfX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2NEEzOyB9XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlclt0YXJnZXQ9XCJfYmxhbmtcIl06YWZ0ZXIsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlclt0YXJnZXQ9XCJfYmxhbmtcIl06YWZ0ZXIge1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG5cbi5tb2JpbGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSxcbi5tb2JpbGVfX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLm1vYmlsZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWJvZHksXG4ubW9iaWxlX19jYXJvdXNlbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTsgfVxuXG4ubW9iaWxlLS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2ID4gLnBvc2l0aW9uLXJlbGF0aXZlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10b2dnbGUgYSxcbi5tb2JpbGVfX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgPiAucG9zaXRpb24tcmVsYXRpdmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvZ2dsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMzsgfVxuICAubW9iaWxlLS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2ID4gLnBvc2l0aW9uLXJlbGF0aXZlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10b2dnbGUgYTphZnRlcixcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiA+IC5wb3NpdGlvbi1yZWxhdGl2ZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdG9nZ2xlIGE6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuXG4ubW9iaWxlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdG9nZ2xlLFxuLm1vYmlsZV9fY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG4gIG1hcmdpbjogMCAwIDAgLTIycHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubW9iaWxlLS1jYXJvdXNlbC0tZmVhdHVyZWRfY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSxcbi5tb2JpbGVfX2Nhcm91c2VsLS1mZWF0dXJlZF9jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubW9iaWxlLS1jYXJvdXNlbC0tZmVhdHVyZWRfY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSxcbiAgICAubW9iaWxlX19jYXJvdXNlbC0tZmVhdHVyZWRfY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuLm1vYmlsZS0tY2Fyb3VzZWwtLWZlYXR1cmVkX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSxcbi5tb2JpbGVfX2Nhcm91c2VsLS1mZWF0dXJlZF9jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cblxuLm1vYmlsZS0tY2Fyb3VzZWwtLXN0YWdnZXJlZF9mZWF0dXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2LCAubW9iaWxlLS1jYXJvdXNlbC0taW5saW5lLWNhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYsIC5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdixcbi5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfZmVhdHVyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdixcbi5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmUtY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdixcbi5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAyM3B4KSAwLCAxMDAlIDU1cHgsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIGhlaWdodDogMTAwJTsgfVxuICAubW9iaWxlLS1jYXJvdXNlbC0tc3RhZ2dlcmVkX2ZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkOm5vdCguY2xpcHBlZC1jb3JuZXIpLCAubW9iaWxlLS1jYXJvdXNlbC0taW5saW5lLWNhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkOm5vdCguY2xpcHBlZC1jb3JuZXIpLCAubW9iaWxlLS1jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkOm5vdCguY2xpcHBlZC1jb3JuZXIpLFxuICAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2ZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkOm5vdCguY2xpcHBlZC1jb3JuZXIpLFxuICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lLWNhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkOm5vdCguY2xpcHBlZC1jb3JuZXIpLFxuICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkOm5vdCguY2xpcHBlZC1jb3JuZXIpIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm1vYmlsZS0tY2Fyb3VzZWwtLXN0YWdnZXJlZF9mZWF0dXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEsIC5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmUtY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLCAubW9iaWxlLS1jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9mZWF0dXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmUtY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLFxuICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAuMTI1cmVtIC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNjRBMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb2JpbGUtLWNhcm91c2VsLS1zdGFnZ2VyZWRfZmVhdHVyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmhvdmVyLCAubW9iaWxlLS1jYXJvdXNlbC0taW5saW5lLWNhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpob3ZlciwgLm1vYmlsZS0tY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6aG92ZXIsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9mZWF0dXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6aG92ZXIsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6aG92ZXIsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDY0QTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrLXRyYWNrLFxuLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSxcbi5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSB7XG4gIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdixcbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vYmlsZS0tY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmJlZm9yZSxcbiAgICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYVt0YXJnZXQ9XCJfYmxhbmtcIl06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXh0ZXJuYWxfdXJsX2ljb24td2hpdGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7IH1cbiAgICAubW9iaWxlLS1jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YmVmb3JlLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOmJlZm9yZSxcbiAgICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjY7IH1cblxuLm1vYmlsZS0tY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrLXRyYWNrLFxuLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubW9iaWxlLS1jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlLFxuLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IDI2M3B4O1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSxcbiAgICAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwN3B4OyB9IH1cbiAgLm1vYmlsZS0tY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdixcbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDIzcHgpIDAsIDEwMCUgNTVweCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhcl9ibG9jay5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAqLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgKiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tb2JpbGUtLWNhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YmVmb3JlLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHQtYmx1ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5tb2JpbGUtLWNhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5tb2JpbGUtLWNhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXY6aG92ZXIsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZGViYXJfYmxvY2tfbGlnaHQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tb2JpbGUtLWNhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXY6aG92ZXIgKixcbiAgICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXY6aG92ZXIgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAubW9iaWxlLS1jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2OmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4gICAgICAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2OmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICAgICAgICBjb2xvcjogIzAwNjRBMzsgfVxuICAgICAgICAubW9iaWxlLS1jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2OmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmJlZm9yZSxcbiAgICAgICAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdjpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLm1vYmlsZS0tY2Fyb3VzZWwtLWZlYXR1cmVkX2hvcml6b250YWxfY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpiZWZvcmUsXG4ubW9iaWxlX19jYXJvdXNlbC0tZmVhdHVyZWRfaG9yaXpvbnRhbF9jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4ubW9iaWxlLS1jYXJvdXNlbC0tZmVhdHVyZWRfaG9yaXpvbnRhbF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5jb2wtbGc6aG92ZXIgLmJ0bi1hcnJvdyxcbi5tb2JpbGVfX2Nhcm91c2VsLS1mZWF0dXJlZF9ob3Jpem9udGFsX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmNvbC1sZzpob3ZlciAuYnRuLWFycm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1vYmlsZS0tY2Fyb3VzZWwtLWZlYXR1cmVkX2hvcml6b250YWxfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuY29sLWxnOmhvdmVyIC5idG4tYXJyb3c6YWZ0ZXIsXG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1mZWF0dXJlZF9ob3Jpem9udGFsX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmNvbC1sZzpob3ZlciAuYnRuLWFycm93OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMnJlbSAuNXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tb2JpbGVfX2Nhcm91c2VsIC5zbGlja19fc2xpZGUsXG4ubW9iaWxlX19jYXJvdXNlbCAuc2xpY2tfX3NsaWRlICoge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9iaWxlX19jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMDsgfVxuICAubW9iaWxlX19jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIgLnNsaWNrX19zbGlkZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlX19jYXJvdXNlbC0tZmVhdHVyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1mZWF0dXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1mZWF0dXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlOm50aC1jaGlsZCgxKSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9iaWxlX19jYXJvdXNlbC0tZmVhdHVyZWRfaG9yaXpvbnRhbF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIsIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGVyLCAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2ZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSwgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSwgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9mZWF0dXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlOm50aC1jaGlsZCgzbisxKSwgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZTpudGgtY2hpbGQoM24rMSksIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfZmVhdHVyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgdG9wOiAtNHJlbTsgfVxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZTpudGgtY2hpbGQoM24rMiksIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGU6bnRoLWNoaWxkKDNuKzIpLCAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2ZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGU6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgIHRvcDogLTJyZW07IH1cbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jYXJvdXNlbCAuc2xpY2tfX2Fycm93LCAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX2Fycm93LCAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2ZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGljay1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MCwgMjQwLCAyNDAsIDApIDAlLCAjZjBmMGYwIDEwMCUpOyB9XG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkE7IH1cbiAgICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzOyB9XG4gICAgICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGljay1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGMEY2RkE7IH1cbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDsgfVxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMTIuNXB4IDExcHggMTIuNXB4IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGljay1wcmV2OmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0YwRjZGQSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDsgfVxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMTIuNXB4IDAgMTIuNXB4IDExcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzM7IH0gfVxuXG4uYmxvY2stZmFjZXQtYmxvY2tjb250ZW50LXR5cGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay1mYWNldHMtc3VtbWFyeS1ibG9ja3NlYXJjaC1mYWNldC1zdW1tYXJ5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ibG9jay1mYWNldHMtc3VtbWFyeS1ibG9ja3NlYXJjaC1mYWNldC1zdW1tYXJ5IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuYmxvY2stZmFjZXRzLXN1bW1hcnktYmxvY2tzZWFyY2gtZmFjZXQtc3VtbWFyeSB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuYmxvY2stZmFjZXRzLXN1bW1hcnktYmxvY2tzZWFyY2gtZmFjZXQtc3VtbWFyeSB1bCBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiBFVkVOVFMgRmFjZXQgRXhjbHVzaW9uc1xuICovXG4jZXZlbnRzLTk3IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVyb19fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjEwcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlcm9fX2Jsb2NrIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5oZXJvX19ibG9jay0tdGFsbCB7XG4gICAgaGVpZ2h0OiAzMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlcm9fX2Jsb2NrLS10YWxsIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAuaGVyb19fYmxvY2stLWZ1bGxzY3JlZW4ge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAuaGVyb19fYmxvY2stLWZ1bGxzY3JlZW4gLmhlcm9fX21lZGlhIGRpdixcbiAgICAuaGVyb19fYmxvY2stLWZ1bGxzY3JlZW4gLmhlcm9fX21lZGlhIGFydGljbGUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVyb19fYmxvY2stLWZ1bGxzY3JlZW4ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAyMHB4KTsgfSB9XG4gIC5oZXJvX19ibG9jay53aXRoLW92ZXJsYXkgLmhlcm9fX21lZGlhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5oZXJvX19jb250ZW50ID4gLmNvbnRhaW5lcixcbiAgLmhlcm9fX2NvbnRlbnQgPiAuY29udGFpbmVyID4gLnJvdyxcbiAgLnZpZXctbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5oZXJvX19jb250ZW50ID4gLmNvbnRhaW5lciA+IC5mb3JtLS1pbmxpbmUsXG4gIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAuaGVyb19fY29udGVudCA+IC5jb250YWluZXIgPiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbiAgLmhlcm9fX2NvbnRlbnQgPiAuY29udGFpbmVyID4gLnJvdyA+IGNvbCxcbiAgLnZpZXctbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5oZXJvX19jb250ZW50ID4gLmNvbnRhaW5lciA+IC5mb3JtLS1pbmxpbmUgPiBjb2wsXG4gIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAuaGVyb19fY29udGVudCA+IC5jb250YWluZXIgPiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGNvbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlcm9fX2NvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICAuaGVyb19fY29udGVudCAuaGVyb19fYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlcm9fX2NvbnRlbnQgLmhlcm9fX2JvZHkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5oZXJvX19vdmVybGF5LS1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogODBweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZXJvX19vdmVybGF5LS1zdmcge1xuICAgICAgbWF4LWhlaWdodDogMjA1cHg7IH0gfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuaGVyb19fb3ZlcmxheS0tc3ZnIHtcbiAgICBib3R0b206IC0xcHg7IH0gfVxuICAuaGVyb19fb3ZlcmxheS0tc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNGMEYwRjA7IH1cblxuLmhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyb19fbWVkaWEgZGl2LFxuICAuaGVyb19fbWVkaWEgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvX19tZWRpYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuaGVyb19fbWVkaWEgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNDBweCkgdHJhbnNsYXRlWigwKTtcbiAgICAvKiBQb2x5ZmlsbCBmb3IgRWRnZSAqLyB9XG4gICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgICAgIC5oZXJvX19tZWRpYSB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAgICAgLmhlcm9fX21lZGlhIHZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVyb19fbWVkaWEgdmlkZW8ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5ob21lLWV2ZW50cy1ibG9jayAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLnZpZXctZmlsdGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ob21lLWV2ZW50cy1ibG9jayAudmlldy1maWx0ZXJzIC5mb3JtLXJhZGlvcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZpbHRlcnMgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5ob21lLWV2ZW50cy1ibG9jayAudmlldy1maWx0ZXJzIC5mb3JtLXJhZGlvcyAuZm9ybS1jaGVjayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgNHJlbSAwIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZpbHRlcnMgLmZvcm0tcmFkaW9zIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7IH0gfVxuICAgICAgLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZpbHRlcnMgLmZvcm0tcmFkaW9zIC5mb3JtLWNoZWNrIC5vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IH1cbiAgICAgICAgLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZpbHRlcnMgLmZvcm0tcmFkaW9zIC5mb3JtLWNoZWNrIC5vcHRpb246aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwNjRBMzsgfVxuICAgICAgLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZpbHRlcnMgLmZvcm0tcmFkaW9zIC5mb3JtLWNoZWNrLmFjdGl2ZSAub3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNjRBMztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZpbHRlcnMgLmZvcm0tcmFkaW9zIC5mb3JtLWNoZWNrLmFjdGl2ZSAub3B0aW9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNjRBMztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLnZpZXctZmlsdGVycyAuZm9ybS1yYWRpb3MgLmZvcm0tY2hlY2sgLmNoZWNrbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudHMtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudHMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudHMtY29udGVudC13cmFwcGVyID4gLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnRzLWNvbnRlbnQtd3JhcHBlciA+IC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudHMtY29udGVudC13cmFwcGVyID4gLmF0dGFjaG1lbnQtYmVmb3JlIC5ldmVudC1jYXJkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudHMtY29udGVudC13cmFwcGVyIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnRzLWNvbnRlbnQtd3JhcHBlciAudmlldy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnRzLWNvbnRlbnQtd3JhcHBlciAudmlldy1lbXB0eSB7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1jYXJkIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtY2FyZCAuaW1hZ2Utd3JhcHBlciAuZGF0ZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjVyZW07XG4gICAgbGVmdDogMC41cmVtOyB9XG5cbi5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10eXBlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAxOXB4IDAgNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtY2FyZCAudGl0bGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWNhcmQgLnRpdGxlIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWNhcmQgLnRpdGxlIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWNhcmQgLnRpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDY0QTM7IH1cblxuLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbjpiZWZvcmUge1xuICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uLWljb24uc3ZnXCIpO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1ldmVudHMtYmxvY2sgLnNsaWNrX19zbGlkZSB7XG4gICAgd2lkdGg6IDM1MHB4OyB9IH1cblxuLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1ob3Jpem9udGFsLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDFEMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDFEMUQxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtaG9yaXpvbnRhbC1jYXJkIC5ldmVudC10ZWFzZXItdG9wIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1ob3Jpem9udGFsLWNhcmQgLmV2ZW50LXRlYXNlci10b3AgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjUwcmVtOyB9IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1ob3Jpem9udGFsLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXR5cGUge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1ob3Jpem9udGFsLWNhcmQgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAudGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAudGl0bGUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1MHJlbTsgfSB9XG4gICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAudGl0bGUgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDY0QTM7IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1ob3Jpem9udGFsLWNhcmQgLmV2ZW50LXRlYXNlci1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAuZXZlbnQtdGVhc2VyLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci10ZXh0LFxuICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAuZXZlbnQtdGVhc2VyLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjUwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAuZXZlbnQtdGVhc2VyLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci10ZXh0OmJlZm9yZSxcbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAuZXZlbnQtdGVhc2VyLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBjb2xvcjogI0QxRDFEMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjUwcmVtOyB9XG4gICAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1ob3Jpem9udGFsLWNhcmQgLmV2ZW50LXRlYXNlci1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItdGV4dCAuZmllbGRfX2l0ZW0sXG4gICAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1ob3Jpem9udGFsLWNhcmQgLmV2ZW50LXRlYXNlci1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXIgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtaG9yaXpvbnRhbC1jYXJkIC5ldmVudC10ZWFzZXItYm90dG9tIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRleHQgLnNwZWFrZXJzLWxpc3QsXG4gICAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1ob3Jpem9udGFsLWNhcmQgLmV2ZW50LXRlYXNlci1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXIgLnNwZWFrZXJzLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1ob3Jpem9udGFsLWNhcmQgLmV2ZW50LXRlYXNlci1ib3R0b20gLmZpZWxkX19pdGVtcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLmV2ZW50cy1saW1pdGVkLWZpbHRlcnMgI2VkaXQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyB7XG4gICAgcGFkZGluZzogNS42MjVyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcGFkZGluZzogNjBweCAwOyB9XG4gICAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1pbWFnZS5vcmRlci0yIGltZyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAyNS44JSAxMDAlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWltYWdlLm9yZGVyLTEgaW1nIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDc0LjIlIDEwMCUsIDAgMTAwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7IH1cblxuLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1jb250ZW50Lm9yZGVyLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1jb250ZW50Lm9yZGVyLTEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1jb250ZW50IGgyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWNvbnRlbnQgLnBpbmctcG9uZy1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnNpZGViYXItYmxvY2sge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDYzYTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaWRlYmFyX2Jsb2NrLnN2Z1wiKTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnNpZGViYXItYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5zaWRlYmFyLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY4NzVyZW07IH1cblxuLmJsb2NrLWJldHRlci1zb2NpYWwtc2hhcmluZy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmxvY2stYmV0dGVyLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1iZXR0ZXItc29jaWFsLXNoYXJpbmctYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmJsb2NrLWJldHRlci1zb2NpYWwtc2hhcmluZy1idXR0b25zIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYmxvY2stYmV0dGVyLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgYSBzdmc6aG92ZXIge1xuICAgICAgZmlsbDogIzAwNjRBMzsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncywgLm5ld3MtdGFncy1ibG9jayAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIGEsIC5uZXdzLXRhZ3MtYmxvY2sgLnZpZXctY29udGVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NEEzO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGFncyBhOmhvdmVyLCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyBhOmFjdGl2ZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgYTp2aXNpdGVkLCAubmV3cy10YWdzLWJsb2NrIC52aWV3LWNvbnRlbnQgYTpob3ZlciwgLm5ld3MtdGFncy1ibG9jayAudmlldy1jb250ZW50IGE6YWN0aXZlLCAubmV3cy10YWdzLWJsb2NrIC52aWV3LWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0OGE7IH1cblxuLnZpc2l0b3JzLWJsb2NrIC52aXNpdG9yLWJsb2NrLXZpZXctY29udGFpbmVyIC52aXNpdG9yLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC52aXNpdG9ycy1ibG9jayAudmlzaXRvci1ibG9jay12aWV3LWNvbnRhaW5lciAudmlzaXRvci1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC52aXNpdG9ycy1ibG9jayAudmlzaXRvci1ibG9jay12aWV3LWNvbnRhaW5lciAudmlzaXRvci1zZWN0aW9uID4gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLnZpc2l0b3JzLWJsb2NrIC52aXNpdG9yLWJsb2NrLXZpZXctY29udGFpbmVyIC52aWV3LXZpc2l0b3JzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZpc2l0b3JzLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udmlzaXRvcnMtYmxvY2sgLnBlb3BsZS1yb3cgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZpc2l0b3JzLWJsb2NrIC5saW5rLWFycm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnZpc2l0b3JzLWJsb2NrIC5saW5rLWFycm93IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLnZpc2l0b3JzLWJsb2NrIC5saW5rLWFycm93OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53aG8td2UtYXJlLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi53aG8td2UtYXJlLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLndoby13ZS1hcmUtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuXG4ud2hvLXdlLWFyZS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGhyZWUtY3RhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnQtbm9kZS10b3AtYmxvY2sgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5ldmVudC1ub2RlLXRvcC1ibG9jayAudmlld3MtbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ldmVudC1ub2RlLXRvcC1ibG9jayAuZmllbGQtc3BlYWtlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZXZlbnQtbm9kZS10b3AtYmxvY2sgLmZpZWxkLXNwZWFrZXIgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwOyB9XG5cbi5ldmVudC1ub2RlLXRvcC1ibG9jayAuZGF0ZS1mb290ZXItZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAuZXZlbnQtbm9kZS10b3AtYmxvY2sgLmRhdGUtZm9vdGVyLWdyb3VwIHNwYW4uZXZlbnQtZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLmV2ZW50LW5vZGUtdG9wLWJsb2NrIC5kYXRlLWZvb3Rlci1ncm91cCBzcGFuLmV2ZW50LWRhdGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhbGVuZGFyX2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmV2ZW50LW5vZGUtdG9wLWJsb2NrIC5kYXRlLWZvb3Rlci1ncm91cCBzcGFuLmxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgICAuZXZlbnQtbm9kZS10b3AtYmxvY2sgLmRhdGUtZm9vdGVyLWdyb3VwIHNwYW4ubG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uLWljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmV2ZW50LW5vZGUtdG9wLWJsb2NrIC5maWVsZC1yZXNlYXJjaC1hcmVhLFxuLmV2ZW50LW5vZGUtdG9wLWJsb2NrIC5maWVsZC1jZW50cmVzLWluaXRpYXRpdmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ldmVudC1ub2RlLXRvcC1ibG9jayAuZmllbGQtcmVzZWFyY2gtYXJlYSAudmlld3MtbGFiZWwsXG4gIC5ldmVudC1ub2RlLXRvcC1ibG9jayAuZmllbGQtY2VudHJlcy1pbml0aWF0aXZlcyAudmlld3MtbGFiZWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmV2ZW50LW5vZGUtdG9wLWJsb2NrIC5maWVsZC1yZXNlYXJjaC1hcmVhIHNwYW4uc2VwYXJhdG9yLFxuICAuZXZlbnQtbm9kZS10b3AtYmxvY2sgLmZpZWxkLWNlbnRyZXMtaW5pdGlhdGl2ZXMgc3Bhbi5zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDsgfVxuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyB7XG4gICAgbWFyZ2luOiAwIDEuNXJlbTsgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC50b3AtaW5mbyB7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC50b3AtZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDY0QTM7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtaW4td2lkdGg6IDguMzc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXR5cGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAudGl0bGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC50aXRsZS13cmFwcGVyIC50aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLnRpdGxlLXdyYXBwZXIgLnRpdGxlIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb246YmVmb3JlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbi1pY29uLnN2Z1wiKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB0aW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB0aW1lOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NhbGVuZGFyX2ljb24uc3ZnXCIpO1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci10ZXh0LFxuICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci10ZXh0OmJlZm9yZSxcbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyOmJlZm9yZSB7XG4gICAgICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3BlYWtlcl9pY29uLnN2Z1wiKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRleHQgLmZpZWxkX19pdGVtLFxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXIgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRleHQgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkLFxuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlciAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItdGV4dCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdzsgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1yZXNlYXJjaC1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcmVzZWFyY2gtYXJlYTpiZWZvcmUge1xuICAgICAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3Jlc2VhcmNoX2ljb24uc3ZnXCIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZC5oYXMtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQuaGFzLWltYWdlIC50aXRsZS13cmFwcGVyIC50aXRsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDA2NEEzOyB9XG5cbi5ldmVudC1jb2w6bnRoLWNoaWxkKG9kZCkgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NpZGViYXJfYmxvY2tfbGlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5ldmVudC1jb2w6bnRoLWNoaWxkKG9kZCkgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2lkZWJhcl9ibG9jay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMzsgfVxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKG9kZCkgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyICoge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChvZGQpIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAudG9wLWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDA2NEEzOyB9XG4gICAgLmV2ZW50LWNvbDpudGgtY2hpbGQob2RkKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQ6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb25fd2hpdGVfaWNvbi5zdmdcIik7IH1cbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChvZGQpIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB0aW1lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXJfd2hpdGVfaWNvbi5zdmdcIik7IH1cbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChvZGQpIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci10ZXh0OmJlZm9yZSxcbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChvZGQpIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3NwZWFrZXJfd2hpdGVfaWNvbi5zdmdcIik7IH1cbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChvZGQpIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVzZWFyY2gtYXJlYTpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3Jlc2VhcmNoX3doaXRlX2ljb24uc3ZnXCIpOyB9XG5cbi5ldmVudC1jb2w6bnRoLWNoaWxkKGV2ZW4pIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2lkZWJhcl9ibG9jay5zdmdcIik7IH1cbiAgLmV2ZW50LWNvbDpudGgtY2hpbGQoZXZlbikgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC50b3AtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwNjRBMzsgfVxuICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLnRpdGxlLXdyYXBwZXIgLnRpdGxlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ldmVudC1jb2w6bnRoLWNoaWxkKGV2ZW4pIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb25fd2hpdGVfaWNvbi5zdmdcIik7IH1cbiAgLmV2ZW50LWNvbDpudGgtY2hpbGQoZXZlbikgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHRpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXJfd2hpdGVfaWNvbi5zdmdcIik7IH1cbiAgLmV2ZW50LWNvbDpudGgtY2hpbGQoZXZlbikgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRleHQ6YmVmb3JlLFxuICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3BlYWtlcl93aGl0ZV9pY29uLnN2Z1wiKTsgfVxuICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXJlc2VhcmNoLWFyZWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcmVzZWFyY2hfd2hpdGVfaWNvbi5zdmdcIik7IH1cbiAgLmV2ZW50LWNvbDpudGgtY2hpbGQoZXZlbikgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2lkZWJhcl9ibG9ja19saWdodC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKGV2ZW4pIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAqIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmV2ZW50LWNvbDpudGgtY2hpbGQoZXZlbikgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyIC50b3AtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2NEEzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQ6aG92ZXIgLnRpdGxlLXdyYXBwZXIgLnRpdGxlIGEge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQ6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb24taWNvbi5zdmdcIik7IH1cbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQ6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUgdGltZTpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NhbGVuZGFyX2ljb24uc3ZnXCIpOyB9XG4gICAgLmV2ZW50LWNvbDpudGgtY2hpbGQoZXZlbikgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRleHQ6YmVmb3JlLFxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKGV2ZW4pIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3NwZWFrZXJfaWNvbi5zdmdcIik7IH1cbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQ6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc2VhcmNoLWFyZWE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9yZXNlYXJjaF9pY29uLnN2Z1wiKTsgfVxuXG4udmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlldy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07IH1cbiAgICAgIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tZmllbGQtcmVzZWFyY2gtYXJlYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxcmVtIDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtaW4td2lkdGg6IDM1MHB4OyB9IH1cbiAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dDphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaF9ibHVlLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwLjhyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMC42cmVtIDIuNXJlbSAwLjVyZW0gMC44cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1zZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5maWVsZC1kYXRlLW9wIHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZmllbGQtZGF0ZS1vcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZmllbGQtZGF0ZS1vcCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZpZWxkLWRhdGUtb3AgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZmllbGQtZGF0ZS1vcCAuZm9ybS1yYWRpb3Mge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZmllbGQtZGF0ZS1vcCAub3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5maWVsZC1kYXRlLW9wIC5vcHRpb246aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZmllbGQtZGF0ZS12YWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi52aWV3LWV2ZW50cy1saXN0LWluZGV4IC5tb2JpbGUtZmlsdGVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAubW9iaWxlLWZpbHRlciBhOmJlZm9yZSB7XG4gICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyX2xpc3RfaWNvbi5zdmdcIik7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLm1vYmlsZS1maWx0ZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi52aWV3LWV2ZW50cy1saXN0LWluZGV4IC5wYWdlciB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXctZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZCAudmlld3MtbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmpvYi1ub2RlLXRvcC1ibG9jayAuZGF0ZS1mb290ZXItZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC5kYXRlLWZvb3Rlci1ncm91cCAuZGF0ZS1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC5kYXRlLWZvb3Rlci1ncm91cCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5qb2Itbm9kZS10b3AtYmxvY2sgLmRhdGUtZm9vdGVyLWdyb3VwID4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXJfaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC5kYXRlLWZvb3Rlci1ncm91cCB0aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSB7XG4gIG1pbi13aWR0aDogNnJlbTsgfVxuXG4vKipcbiAqIEBUT0RPIEBBYXJvbiByZXBsYWNlIHRoaXMgd2l0aCB0aGUgZ2VuZXJpYyBzb2x1dGlvbi5cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuYmxvY2stZmllbGQtYmxvY2tub2RlbmV3c2ZpZWxkLWZ1cnRoZXItZXhwbG9yYXRpb24ge1xuICBtYXJnaW46IDJyZW0gMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuYmxvY2stZmllbGQtYmxvY2tub2RlbmV3c2ZpZWxkLWZ1cnRoZXItZXhwbG9yYXRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzZmllbGQtZnVydGhlci1leHBsb3JhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZnVydGhlci1leHBsb3JhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW5ld3NmaWVsZC1mdXJ0aGVyLWV4cGxvcmF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mdXJ0aGVyLWV4cGxvcmF0aW9uIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuYmxvY2stZmllbGQtYmxvY2tub2RlbmV3c2ZpZWxkLWZ1cnRoZXItZXhwbG9yYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZ1cnRoZXItZXhwbG9yYXRpb24gLmZpZWxkX19pdGVtIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzZmllbGQtZnVydGhlci1leHBsb3JhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZnVydGhlci1leHBsb3JhdGlvbiAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWN0YW5nbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW5ld3NmaWVsZC1mdXJ0aGVyLWV4cGxvcmF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mdXJ0aGVyLWV4cGxvcmF0aW9uIC5maWVsZF9faXRlbSBhW2hyZWZePWh0dHBdOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZXJuYWxfdXJsX2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuYmxvY2stZmllbGQtYmxvY2tub2RlbmV3c2JvZHkge1xuICBwYWRkaW5nOiAycmVtIDA7IH1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5uZXdzLXRhZ3MtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdGFncyBhLCAucGFnZS1ub2RlLXR5cGUtbmV3cyAubmV3cy10YWdzLWJsb2NrIC52aWV3LWNvbnRlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogIzAwNjRBMztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgYTpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgYTphY3RpdmUsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIGE6dmlzaXRlZCwgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLm5ld3MtdGFncy1ibG9jayAudmlldy1jb250ZW50IGE6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5uZXdzLXRhZ3MtYmxvY2sgLnZpZXctY29udGVudCBhOmFjdGl2ZSwgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLm5ld3MtdGFncy1ibG9jayAudmlldy1jb250ZW50IGE6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDhhOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MteW91LW1pZ2h0LWJlLWludGVyZXN0ZWQtaW4tYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLXRlYXNlci1ibG9jayB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLm5vZGUtdGVhc2VyLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC10ZWFzZXItdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7IH1cblxuLm5vZGUtdGVhc2VyLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1wb3N0aW5nLWRhdGUgdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5vZGUtdGVhc2VyLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1wb3N0aW5nLWRhdGUgdGltZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYWxlbmRhcl9pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ubm9kZS10ZWFzZXItYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLXRlYXNlci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuXG4ubm9kZS10ZWFzZXItYmxvY2sgLnZpZXdzLWZpZWxkLW5vdGhpbmcgPiAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4ubm9kZS10ZWFzZXItYmxvY2sgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLm1hdGVyaWFsLWljb25zLW91dGxpbmVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5cbi5ub2RlLXRlYXNlci1ibG9jayAudmlld3MtZmllbGQtbm90aGluZyAubmV3cy10ZWFzZXItYXV0aG9yLWJ5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtdGVhc2VyLWJsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nID4gLmZpZWxkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubm9kZS10ZWFzZXItYmxvY2sgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLm5ld3MtdGVhc2VyLWF1dGhvci1ieSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ub2RlLXRlYXNlci1ibG9jayAudmlld3MtZmllbGQtbm90aGluZyAubWF0ZXJpYWwtaWNvbnMtb3V0bGluZWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0b3A6IDVweDsgfSB9XG5cbi5ub2RlLS12aWV3LW1vZGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5uZXdzLXR5cGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLm5ld3MtdHlwZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNDZweDsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZC1saW5rIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmQtbGluayAuZmllbGQtLW5hbWUtdGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNjRBMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkLWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc3RpbmctZGF0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZC1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1wb3N0aW5nLWRhdGUgLmRhdGV0aW1lIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkLWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc3RpbmctZGF0ZSAuZGF0ZXRpbWU6OmJlZm9yZSB7XG4gICAgICAgICAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL2NhbGVuZGFyX2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogN3B4OyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkLWxpbmsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmQtbGluayAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmQtbGlua1t0YXJnZXQ9XCJfYmxhbmtcIl0gaDE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXh0ZXJuYWxfdXJsX2ljb24uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZC1saW5rW3RhcmdldD1cIl9ibGFua1wiXSBoMTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmQtbGlua1t0YXJnZXQ9XCJfYmxhbmtcIl0gaDE6aG92ZXI6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1jYXJkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLnZpZXctbmV3cyAudmlldy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAudmlldy1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgIC52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgLnZpZXctbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogY2FsYygzMCUgLSAyNXB4KTsgfVxuICAgIC52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hc2s6IHVybChcIi4uL2ltYWdlcy9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDY0QTM7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudmlldy1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDUwcHgpOyB9IH1cblxuLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3MteW91LW1pZ2h0LWJlLWludGVyZXN0ZWQtaW4tYmxvY2stMSBoMixcbi5pbnRlcmVzdGVkLWluIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXlvdS1taWdodC1iZS1pbnRlcmVzdGVkLWluLWJsb2NrLTEsXG4gIC5pbnRlcmVzdGVkLWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweDsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja25ld3MteW91LW1pZ2h0LWJlLWludGVyZXN0ZWQtaW4tYmxvY2stMSBoMixcbiAgICAuaW50ZXJlc3RlZC1pbiBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuLnBlb3BsZS1oZWFkZXItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcm9sZSB7XG4gIG1hcmdpbjogMDsgfVxuICAucGVvcGxlLWhlYWRlci1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yb2xlIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wZW9wbGUtaGVhZGVyLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhLFxuLnBlb3BsZS1oZWFkZXItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLWNlbnRyZXMtaW5pdGlhdGl2ZXMge1xuICBtYXJnaW46IDA7IH1cbiAgLnBlb3BsZS1oZWFkZXItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgLmZpZWxkX19pdGVtLFxuICAucGVvcGxlLWhlYWRlci1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtY2VudHJlcy1pbml0aWF0aXZlcyAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudmlld3MtbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItaW1hZ2Utd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NDZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDZweDsgfSB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXh0ZXJuYWwtcG9zaXRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLmlubGluZS1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLmlubGluZS1saXN0IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QgLmVtYWlsLCAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItY29udGVudC13cmFwcGVyIC5jb250YWN0IC5waG9uZSwgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuY29udGFjdCAud2Vic2l0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItY29udGVudC13cmFwcGVyIC5jb250YWN0IC5lbWFpbDpiZWZvcmUsIC5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QgLnBob25lOmJlZm9yZSwgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuY29udGFjdCAud2Vic2l0ZTpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QgLmVtYWlsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZW1haWxfaWNvbi5zdmdcIik7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItY29udGVudC13cmFwcGVyIC5jb250YWN0IC5waG9uZTpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3Bob25lX2ljb24uc3ZnXCIpOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuY29udGFjdCAud2Vic2l0ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3dlYnNpdGVfaWNvbi5zdmdcIik7IH1cblxuLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIGltZyxcbi5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIGltZyxcbi52aXNpdG9ycy1saXN0LWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5pbmZvLFxuLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmluZm8sXG4udmlzaXRvcnMtbGlzdC1jYXJkIC5pbmZvIHtcbiAgcGFkZGluZzogMS41cmVtOyB9XG4gIC5ub2RlLS10eXBlLXBlb3BsZS5ub2RlLS12aWV3LW1vZGUtY2FyZCAuaW5mbyAudGl0bGUgYSxcbiAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmluZm8gLnRpdGxlIGEsXG4gIC52aXNpdG9ycy1saXN0LWNhcmQgLmluZm8gLnRpdGxlIGEge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5pbmZvIC50aXRsZSBhOmhvdmVyLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIC5pbmZvIC50aXRsZSBhOmhvdmVyLFxuICAgIC52aXNpdG9ycy1saXN0LWNhcmQgLmluZm8gLnRpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDY0QTM7IH1cbiAgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbi1leHRlcm5hbC1wb3NpdCxcbiAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uLWV4dGVybmFsLXBvc2l0LFxuICAudmlzaXRvcnMtbGlzdC1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbi1leHRlcm5hbC1wb3NpdCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5ub2RlLS10eXBlLXBlb3BsZS5ub2RlLS12aWV3LW1vZGUtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcm9sZSAuZmllbGRfX2l0ZW0sXG4gIC5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1yb2xlIC5maWVsZF9faXRlbSxcbiAgLnZpc2l0b3JzLWxpc3QtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcm9sZSAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAubm9kZS0tdHlwZS1wZW9wbGUubm9kZS0tdmlldy1tb2RlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhLFxuICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEsXG4gIC52aXNpdG9ycy1saXN0LWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtcmVzZWFyY2gtYXJlYSAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLXBlb3BsZS5ub2RlLS12aWV3LW1vZGUtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYSxcbiAgICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgLmZpZWxkX19pdGVtLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtcmVzZWFyY2gtYXJlYSBhLFxuICAgIC52aXNpdG9ycy1saXN0LWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIC5maWVsZF9faXRlbSxcbiAgICAudmlzaXRvcnMtbGlzdC1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtcmVzZWFyY2gtYXJlYSBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1wZW9wbGUubm9kZS0tdmlldy1tb2RlLWNhcmQubm9kZS0tdmlldy1tb2RlLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIGEsIC5ub2RlLS10eXBlLXBlb3BsZS5ub2RlLS12aWV3LW1vZGUtY2FyZC52aXNpdG9ycy1saXN0LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIGEsXG4ubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYSxcbi5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkLnZpc2l0b3JzLWxpc3QtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYSxcbi52aXNpdG9ycy1saXN0LWNhcmQubm9kZS0tdmlldy1tb2RlLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIGEsXG4udmlzaXRvcnMtbGlzdC1jYXJkLnZpc2l0b3JzLWxpc3QtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubm9kZS0tdHlwZS1wZW9wbGUubm9kZS0tdmlldy1tb2RlLWNhcmQubm9kZS0tdmlldy1tb2RlLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIGE6Zmlyc3Qtb2YtdHlwZSwgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkLnZpc2l0b3JzLWxpc3QtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYTpmaXJzdC1vZi10eXBlLFxuICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYTpmaXJzdC1vZi10eXBlLFxuICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZC52aXNpdG9ycy1saXN0LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgLnZpc2l0b3JzLWxpc3QtY2FyZC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYTpmaXJzdC1vZi10eXBlLFxuICAudmlzaXRvcnMtbGlzdC1jYXJkLnZpc2l0b3JzLWxpc3QtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYTpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubm9kZS0tdHlwZS1wZW9wbGUubm9kZS0tdmlldy1tb2RlLWNhcmQubm9kZS0tdmlldy1tb2RlLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIGEubW9yZSwgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkLnZpc2l0b3JzLWxpc3QtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYS5tb3JlLFxuICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYS5tb3JlLFxuICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZC52aXNpdG9ycy1saXN0LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIGEubW9yZSxcbiAgLnZpc2l0b3JzLWxpc3QtY2FyZC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYS5tb3JlLFxuICAudmlzaXRvcnMtbGlzdC1jYXJkLnZpc2l0b3JzLWxpc3QtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYS5tb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udmlldy1wZW9wbGUtbGlzdCAudmlldy1oZWFkZXIsIC52aWV3LXBlb3BsZS1saXN0LWluZGV4IC52aWV3LWhlYWRlciwgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlldy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSwgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1wZW9wbGUtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0sIC52aWV3LXZpc2l0b3JzLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07IH1cbiAgICAgIC52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0LCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMzM1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSwgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0LCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnZpZXctcGVvcGxlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbi52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbi52aWV3LXBlb3BsZS1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCwgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZXctcGVvcGxlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCAuZm9ybS1jb250cm9sLFxuICAudmlldy1wZW9wbGUtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggLmZvcm0tY29udHJvbCwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCAuZm9ybS1jb250cm9sLFxuICAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggLmZvcm0tY29udHJvbCwgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IC5mb3JtLWNvbnRyb2wsXG4gIC52aWV3LXZpc2l0b3JzLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxcmVtIDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlldy1wZW9wbGUtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IC5mb3JtLWNvbnRyb2wsXG4gICAgICAudmlldy1wZW9wbGUtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggLmZvcm0tY29udHJvbCwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCAuZm9ybS1jb250cm9sLFxuICAgICAgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoIC5mb3JtLWNvbnRyb2wsIC52aWV3LXZpc2l0b3JzLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCAuZm9ybS1jb250cm9sLFxuICAgICAgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7IH0gfVxuICAudmlldy1wZW9wbGUtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0OmFmdGVyLFxuICAudmlldy1wZW9wbGUtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2g6YWZ0ZXIsIC52aWV3LXBlb3BsZS1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQ6YWZ0ZXIsXG4gIC52aWV3LXBlb3BsZS1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaDphZnRlciwgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0OmFmdGVyLFxuICAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaDphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaF9ibHVlLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwLjhyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLnZpZXctcGVvcGxlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXNlbGVjdCwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXNlbGVjdCwgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMi41cmVtIDAuNXJlbSAwLjhyZW07XG4gIG1heC13aWR0aDogMzMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnZpZXctcGVvcGxlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXNlbGVjdCwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXNlbGVjdCwgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gIC52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUgc3BhbiwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSBzcGFuLCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLnZpZXctcGVvcGxlLWxpc3QgLnZpZXctZmlsdGVycywgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXctZmlsdGVycywgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4udmlldy1wZW9wbGUtbGlzdCAudmlldy1oZWFkZXIsIC52aWV3LXBlb3BsZS1saXN0LWluZGV4IC52aWV3LWhlYWRlciwgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LXBlb3BsZS1saXN0IC52aWV3LWhlYWRlciwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXctaGVhZGVyLCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4udmlldy1wZW9wbGUtbGlzdCAucGFnZXIsIC52aWV3LXBlb3BsZS1saXN0LWluZGV4IC5wYWdlciwgLnZpZXctdmlzaXRvcnMtbGlzdCAucGFnZXIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbi52aWV3LXBlb3BsZS1saXN0IC52aWV3LWZvb3RlciwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXctZm9vdGVyLCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52aWV3LXZpc2l0b3JzLWxpc3QgLmZvcm0taXRlbS1maWVsZC1kYXRlLXJhbmdlLXZhbHVlLXZhbHVlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NpZGViYXJfYmxvY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIC50aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMS41cmVtOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLnRpdGxlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXJvbGUgLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZCAuaW5mbyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLXJhbmdlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBlb3BsZS1oZWFkZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5oaWRkZW4tc2VsZWN0LW9wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0LWxldmVsLXBhZGRpbmctMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QtbGV2ZWwtcGFkZGluZy0yIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdC1sZXZlbC1wYWRkaW5nLTMge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucGVvcGxlLXJvdyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLnBlb3BsZS1yb3cge1xuICAgICAgbWFyZ2luOiAwICBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBlb3BsZS1yb3cgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSxcbiAgICAucGVvcGxlLXJvdyAubm9kZS0tdmlldy1tb2RlLWNhcmQsXG4gICAgLnBlb3BsZS1yb3cgLnZpc2l0b3JzLWxpc3QtY2FyZCB7XG4gICAgICBtYXJnaW46IDAgIGF1dG87IH0gfVxuICAucGVvcGxlLXJvdyAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5LFxuICAucGVvcGxlLXJvdyAubm9kZS0tdmlldy1tb2RlLWNhcmQsXG4gIC5wZW9wbGUtcm93IC52aXNpdG9ycy1saXN0LWNhcmQge1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBDb21wb25lbnQgQ1NTIGZvciBTb2NpYWwgcG9zdCBjb250ZW50IHR5cGVcbiovXG4udmlldy1zb2NpYWwtZmVlZCAudmlldy1jb250ZW50IHtcbiAgLyogQ2Fyb3VzZWwgKi9cbiAgLyogR3JpZCBkaXNwbGF5ICovIH1cbiAgLnZpZXctc29jaWFsLWZlZWQgLnZpZXctY29udGVudCAuc2xpY2tfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudmlldy1zb2NpYWwtZmVlZCAudmlldy1jb250ZW50IC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkOm5vdCguY2xpcHBlZC1jb3JuZXIpIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZpZXctc29jaWFsLWZlZWQgLnZpZXctY29udGVudCAuZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAudmlldy1zb2NpYWwtZmVlZCAudmlldy1jb250ZW50IC5ncmlkIC5yb3cgPiBkaXYsIC52aWV3LXNvY2lhbC1mZWVkIC52aWV3LWNvbnRlbnQgLmdyaWQgLnZpZXctbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgPiBkaXYsIC52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlldy1zb2NpYWwtZmVlZCAudmlldy1jb250ZW50IC5ncmlkIC5mb3JtLS1pbmxpbmUgPiBkaXYsIC52aWV3LXNvY2lhbC1mZWVkIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAuZ3JpZCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdiwgLnZpZXctbmV3cyAudmlldy1zb2NpYWwtZmVlZCAudmlldy1jb250ZW50IC5ncmlkIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1zb2NpYWwtcG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgLm5vZGUtLXR5cGUtc29jaWFsLXBvc3Qubm8taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAubm9kZS0tdHlwZS1zb2NpYWwtcG9zdC5oYXMtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc3Qge1xuICAgIHBhZGRpbmc6IDAgMS41ZW07IH1cbiAgLm5vZGUtLXR5cGUtc29jaWFsLXBvc3QgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLS10eXBlLXNvY2lhbC1wb3N0IC5maWVsZC0tbmFtZS1maWVsZC1wb3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS40NTsgfVxuICAubm9kZS0tdHlwZS1zb2NpYWwtcG9zdCAucG9zdC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtc29jaWFsLXBvc3QgLnBvc3QtZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1wb3N0ZWQge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBmb250LXNpemU6IC45ZW07IH1cbiAgICAubm9kZS0tdHlwZS1zb2NpYWwtcG9zdCAucG9zdC1mb290ZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi8qXG4gKiBPcGVuIEdyYXBoIGZpbHRlclxuKi9cbi5vcGVuZ3JhcGgtZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAub3BlbmdyYXBoLWZpbHRlciBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzgwcHggLSA1ZW0pO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAub3BlbmdyYXBoLWZpbHRlciBhLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAub3BlbmdyYXBoLWZpbHRlciBwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi8qIE5vIG90aGVyIHdheSBvZiByZW1vdmluZyB0aGVzZSBpZiB0aGUgcG9zdCBoYXMgYW4gaW1hZ2UgKi9cbi5ub2RlLS10eXBlLXNvY2lhbC1wb3N0Lmhhcy1pbWFnZSAub3BlbmdyYXBoLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpc2l0b3ItY29sOm50aC1jaGlsZChvZGQpIC52aXNpdG9ycy1saXN0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2lkZWJhcl9ibG9ja19saWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnZpc2l0b3ItY29sOm50aC1jaGlsZChvZGQpIC52aXNpdG9ycy1saXN0LWNhcmQgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnZpc2l0b3ItY29sOm50aC1jaGlsZChvZGQpIC52aXNpdG9ycy1saXN0LWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaWRlYmFyX2Jsb2NrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzOyB9XG4gICAgLnZpc2l0b3ItY29sOm50aC1jaGlsZChvZGQpIC52aXNpdG9ycy1saXN0LWNhcmQ6aG92ZXIgKiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC52aXNpdG9yLWNvbDpudGgtY2hpbGQob2RkKSAudmlzaXRvcnMtbGlzdC1jYXJkOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnZpc2l0b3ItY29sOm50aC1jaGlsZChldmVuKSAudmlzaXRvcnMtbGlzdC1jYXJkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaWRlYmFyX2Jsb2NrLnN2Z1wiKTsgfVxuICAudmlzaXRvci1jb2w6bnRoLWNoaWxkKGV2ZW4pIC52aXNpdG9ycy1saXN0LWNhcmQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnZpc2l0b3ItY29sOm50aC1jaGlsZChldmVuKSAudmlzaXRvcnMtbGlzdC1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2lkZWJhcl9ibG9ja19saWdodC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC52aXNpdG9yLWNvbDpudGgtY2hpbGQoZXZlbikgLnZpc2l0b3JzLWxpc3QtY2FyZDpob3ZlciAqIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLnZpc2l0b3ItY29sOm50aC1jaGlsZChldmVuKSAudmlzaXRvcnMtbGlzdC1jYXJkOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnBhdGgtdGF4b25vbXkgLnZpZXctdGF4b25vbXktdGVybSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4iXX0= */