/*!
 * 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 {
  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; }

.caption {
  width: 100%; }

.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 {
  width: 100%; }

.node--type-people.node--view-mode-card .info,
.node--view-mode-visitor-card .info {
  padding: 1.5rem; }
  .node--type-people.node--view-mode-card .info .title a,
  .node--view-mode-visitor-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 {
      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 {
    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 {
    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 {
    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 {
      margin-bottom: 0.5rem; }

.node--type-people.node--view-mode-card.node--view-mode-card .field--name-field-people-research-area a,
.node--view-mode-visitor-card.node--view-mode-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--view-mode-visitor-card.node--view-mode-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--view-mode-visitor-card.node--view-mode-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 {
      margin: 0  auto; } }
  .people-row .views-field-rendered-entity,
  .people-row .node--view-mode-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; }

.path-taxonomy .view-taxonomy-term a:hover {
  text-decoration: none; }

/*# sourceMappingURL=data:application/json;base64,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QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FB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bUJBQW1CO0lBQ25CLGVBQWU7SUFDZixXQUFXO0lBQ1gsaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxjQUFjO01BQ2QsZUFBZSxFQUFFO0lBQ25CO01BQ0UsV0FBVztNQUNYLFlBQVk7TUFDWixTQUFTLEVBQUU7O0FBRWpCOztDQUVDO0FBQ0Q7RUFDRSx1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsWUFBWTtJQUNaLDRCQUE0QjtJQUM1QixZQUFZLEVBQUU7RUFDaEI7SUFDRSxjQUFjO0lBQ2QsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsVUFBVSxFQUFFOztBQUVoQiw0REFBNEQ7QUFDNUQ7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UscUJBQXFCLEVBQUUiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwNjRBMztcbiAgLS1pbmRpZ286ICM5OTMzOTk7XG4gIC0tcHVycGxlOiAjNjUyNTY2O1xuICAtLXBpbms6ICNGRjAyNjY7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzAxQ0JDQztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2NjY2NjY7XG4gIC0tZ3JheS1kYXJrOiAjMzMzMzMzO1xuICAtLXByaW1hcnk6ICMwMDY0QTM7XG4gIC0tc2Vjb25kYXJ5OiAjMDM0ODczO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI0YwRjBGMDtcbiAgLS1kYXJrOiAjMzMzMzMzO1xuICAtLWdyYXk6ICM2NjY2NjY7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwNjRBMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMzU1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IGgyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAudG9wLWRhdGUsIC5oNCwgYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUgcCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuaDMsIC5ub2RlX19jb250ZW50IC5ibG9jay1tZW51IGgyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAudG9wLWRhdGUge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuaDQsIC5oNCwgYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNGRjAyNjY7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5yb3csIC52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lLCAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0sIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQsIC52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiwgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQsIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDlEOUQ5OyB9XG4gIC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0Q5RDlEOTsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkNGU1OyB9XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWFlY2Y7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1YzlkZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWM5ZGU7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNjZDg7IH1cblxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2NhMGI2OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YzBjZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjMGNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmQxOWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VkOTY5ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjsgfVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5NTk1OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG5cbi50YWJsZS1ncmF5LFxuLnRhYmxlLWdyYXkgPiB0aCxcbi50YWJsZS1ncmF5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0OyB9XG5cbi50YWJsZS1ncmF5IHRoLFxuLnRhYmxlLWdyYXkgdGQsXG4udGFibGUtZ3JheSB0aGVhZCB0aCxcbi50YWJsZS1ncmF5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNhZmFmYWY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWdyYXk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7IH1cblxuLnRhYmxlLXdoaXRlLFxuLnRhYmxlLXdoaXRlID4gdGgsXG4udGFibGUtd2hpdGUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi50YWJsZS13aGl0ZSB0aCxcbi50YWJsZS13aGl0ZSB0ZCxcbi50YWJsZS13aGl0ZSB0aGVhZCB0aCxcbi50YWJsZS13aGl0ZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2hpdGU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjNDY0NjQ2OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5OyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDY0NjQ2OyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS43NWVtICsgMnJlbSk7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzI0YWFmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDA7IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0pO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS43NWVtICsgMnJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC40Mzc1ZW0gKyAwLjVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuODc1ZW0gKyAxcmVtKSBjYWxjKDAuODc1ZW0gKyAxcmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycmVtIGNlbnRlcjsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS43NWVtICsgMnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuNDM3NWVtICsgMC41cmVtKSByaWdodCBjYWxjKDAuNDM3NWVtICsgMC41cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMy41cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzMzMzMzMycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAxcmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDJyZW0vY2FsYygwLjg3NWVtICsgMXJlbSkgY2FsYygwLjg3NWVtICsgMXJlbSkgbm8tcmVwZWF0OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjc1ZW0gKyAycmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuNDM3NWVtICsgMC41cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjg3NWVtICsgMXJlbSkgY2FsYygwLjg3NWVtICsgMXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycmVtIGNlbnRlcjsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNzVlbSArIDJyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjQzNzVlbSArIDAuNXJlbSkgcmlnaHQgY2FsYygwLjQzNzVlbSArIDAuNXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAzLjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzMzMzMzJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDFyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAycmVtL2NhbGMoMC44NzVlbSArIDFyZW0pIGNhbGMoMC44NzVlbSArIDFyZW0pIG5vLXJlcGVhdDsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJ0biwgLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC44NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4sIC5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG46aG92ZXIsIC5idG4tZGVmYXVsdDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246aG92ZXIsIC52aWV3IC5tb3JlLWxpbmsgYTpob3ZlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmhvdmVyLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhOmhvdmVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5OmZvY3VzLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOmZvY3VzLCAudmlldyAubW9yZS1saW5rIGE6Zm9jdXMsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpmb2N1cywgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYTpmb2N1cywgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOmZvY3VzLCAuYnRuLmZvY3VzLCAuZm9jdXMuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9jdXMuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuZm9jdXMuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuZm9jdXMsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5mb2N1cywgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYS5mb2N1cywgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDA7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmRpc2FibGVkLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmRpc2FibGVkLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmRpc2FibGVkLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmRpc2FibGVkLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEuZGlzYWJsZWQsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEuZGlzYWJsZWQsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYS5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCwgLmJ0bi1kZWZhdWx0OmRpc2FibGVkLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjpkaXNhYmxlZCwgLnZpZXcgLm1vcmUtbGluayBhOmRpc2FibGVkLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6ZGlzYWJsZWQsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGE6ZGlzYWJsZWQsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYTpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAudmlldyAubW9yZS1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYS5idG4uZGlzYWJsZWQsIGEuZGlzYWJsZWQuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhLmRpc2FibGVkLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYS5kaXNhYmxlZC5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5kaXNhYmxlZCwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLmRpc2FibGVkLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLmRpc2FibGVkLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEuZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0bixcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuLWRlZmF1bHQsXG5maWVsZHNldDpkaXNhYmxlZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYS5idXR0b24tLXByaW1hcnksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQ6ZGlzYWJsZWQgYS5idXR0b24tLXByaW1hcnksXG5maWVsZHNldDpkaXNhYmxlZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbi5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGZpZWxkc2V0OmRpc2FibGVkIGEuYnV0dG9uLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLnZpZXcgLm1vcmUtbGluayBhLFxuLnZpZXcgLm1vcmUtbGluayBmaWVsZHNldDpkaXNhYmxlZCBhLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLFxuLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBmaWVsZHNldDpkaXNhYmxlZCBhLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSxcbi5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGZpZWxkc2V0OmRpc2FibGVkIGEsXG5maWVsZHNldDpkaXNhYmxlZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEsXG4uam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGZpZWxkc2V0OmRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMztcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NEEzOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ3ZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDQ1NzA7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRkN2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0NTcwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzOCwgMTIzLCAxNzcsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NEEzOyB9XG4gIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3MDtcbiAgICBib3JkZXItY29sb3I6ICMwMDNkNjM7IH1cbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzgsIDEyMywgMTc3LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzQ4NzM7XG4gIGJvcmRlci1jb2xvcjogIzAzNDg3MzsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMzE0ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMjI5NDE7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzMTRlO1xuICAgIGJvcmRlci1jb2xvcjogIzAyMjk0MTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDEsIDk5LCAxMzYsIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0ODczO1xuICAgIGJvcmRlci1jb2xvcjogIzAzNDg3MzsgfVxuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjI5NDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDEyMTM1OyB9XG4gICAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQxLCA5OSwgMTM2LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG4gICAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuICAgIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG4gICAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuICAgIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlci1jb2xvcjogI0YwRjBGMDsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGJvcmRlci1jb2xvcjogI2Q3ZDdkNzsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA5LCAyMTAsIDIxMCwgMC41KTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIGJvcmRlci1jb2xvcjogI0YwRjBGMDsgfVxuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwOyB9XG4gICAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwOSwgMjEwLCAyMTAsIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMzsgfVxuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWExYTFhOyB9XG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoODIsIDgyLCA4MiwgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgIGJvcmRlci1jb2xvcjogIzEzMTMxMzsgfVxuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg4MiwgODIsIDgyLCAwLjUpOyB9XG5cbi5idG4tZ3JheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7IH1cbiAgLmJ0bi1ncmF5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1MzUzO1xuICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDsgfVxuICAuYnRuLWdyYXk6Zm9jdXMsIC5idG4tZ3JheS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTM1MztcbiAgICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEyNSwgMTI1LCAxMjUsIDAuNSk7IH1cbiAgLmJ0bi1ncmF5LmRpc2FibGVkLCAuYnRuLWdyYXk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9XG4gIC5idG4tZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1ncmF5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgICBib3JkZXItY29sb3I6ICM0NjQ2NDY7IH1cbiAgICAuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1ncmF5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTI1LCAxMjUsIDEyNSwgMC41KTsgfVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuICAuYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlLmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIyLCAyMjIsIDIyMywgMC41KTsgfVxuICAuYnRuLXdoaXRlLmRpc2FibGVkLCAuYnRuLXdoaXRlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmOyB9XG4gICAgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhIHtcbiAgY29sb3I6ICMwMDY0QTM7XG4gIGJvcmRlci1jb2xvcjogIzAwNjRBMzsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246aG92ZXIsIC52aWV3IC5tb3JlLWxpbmsgYTpob3ZlciwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmhvdmVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NEEzOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cywgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjpmb2N1cywgLnZpZXcgLm1vcmUtbGluayBhOmZvY3VzLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6Zm9jdXMsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9jdXMuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuZm9jdXMuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuZm9jdXMsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5mb2N1cywgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTAwLCAxNjMsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZGlzYWJsZWQuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuZGlzYWJsZWQuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuZGlzYWJsZWQsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYS5kaXNhYmxlZCwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246ZGlzYWJsZWQsIC52aWV3IC5tb3JlLWxpbmsgYTpkaXNhYmxlZCwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmRpc2FibGVkLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA2NEEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnZpZXcgLm1vcmUtbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAudmlldyAubW9yZS1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24tLXByaW1hcnksXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4gIC52aWV3IC5tb3JlLWxpbmsgLnNob3cgPiBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NEEzOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAudmlldyAubW9yZS1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC52aWV3IC5tb3JlLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24tLXByaW1hcnk6Zm9jdXMsXG4gICAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbiAgICAudmlldyAubW9yZS1saW5rIC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLnNob3cgPiBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTAwLCAxNjMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDM0ODczO1xuICBib3JkZXItY29sb3I6ICMwMzQ4NzM7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDg3MztcbiAgICBib3JkZXItY29sb3I6ICMwMzQ4NzM7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDMsIDcyLCAxMTUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMzQ4NzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0ODczO1xuICAgIGJvcmRlci1jb2xvcjogIzAzNDg3MzsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzLCA3MiwgMTE1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlci1jb2xvcjogI0YwRjBGMDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjBGMEYwOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQwLCAyNDAsIDI0MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGMEYwRjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIGJvcmRlci1jb2xvcjogI0YwRjBGMDsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMzsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZ3JheSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7IH1cbiAgLmJ0bi1vdXRsaW5lLWdyYXk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9XG4gIC5idG4tb3V0bGluZS1ncmF5OmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JheS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWdyYXkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmF5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JheS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JheS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13aGl0ZTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA2NEEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMzU1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtbGcgPiAuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtbGcgPiBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtbGcgPiBhLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLWxnID4gYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLWxnID4gYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXNtID4gLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cC1zbSA+IC5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC1zbSA+IGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC1zbSA+IGEsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAtc20gPiBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtc20gPiBhIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4tZGVmYXVsdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAgPiAuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwID4gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwID4gYSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwID4gYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cCA+IGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cCA+IGEsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1kZWZhdWx0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b24tLXByaW1hcnksXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uLFxuICAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwID4gLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cCA+IC5idXR0b246aG92ZXIsIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IGE6aG92ZXIsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cCA+IGE6aG92ZXIsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAgPiBhOmhvdmVyLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAgPiBhOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuICAgIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOmhvdmVyLFxuICAgIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6aG92ZXIsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3ZlcixcbiAgICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3ZlcixcbiAgICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG4tZGVmYXVsdDpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAgPiAuYnV0dG9uLS1wcmltYXJ5OmZvY3VzLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwID4gLmJ1dHRvbjpmb2N1cywgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwID4gYTpmb2N1cywgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwID4gYTpmb2N1cywgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cCA+IGE6Zm9jdXMsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cCA+IGE6Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4tZGVmYXVsdDphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwID4gLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAgPiAuYnV0dG9uOmFjdGl2ZSwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwID4gYTphY3RpdmUsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cCA+IGE6YWN0aXZlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwID4gYTphY3RpdmUsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cCA+IGE6YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cCA+IC5hY3RpdmUuYnV0dG9uLS1wcmltYXJ5LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwID4gLmFjdGl2ZS5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IGEuYWN0aXZlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAgPiBhLmFjdGl2ZSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cCA+IGEuYWN0aXZlLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAgPiBhLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyxcbiAgICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjpmb2N1cyxcbiAgICAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6Zm9jdXMsXG4gICAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6Zm9jdXMsXG4gICAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZGVmYXVsdDphY3RpdmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSxcbiAgICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjphY3RpdmUsXG4gICAgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsXG4gICAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6YWN0aXZlLFxuICAgIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5idG4tZGVmYXVsdCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuYnV0dG9uLS1wcmltYXJ5LFxuICAgIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmJ1dHRvbixcbiAgICAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmFjdGl2ZSxcbiAgICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmFjdGl2ZSxcbiAgICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUsXG4gICAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cCA+IC5idG4tZGVmYXVsdDpub3QoOmZpcnN0LWNoaWxkKSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAgPiAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYnRuLWdyb3VwID4gLmJ0bi1kZWZhdWx0Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cCA+IC5idXR0b24tLXByaW1hcnk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZGVmYXVsdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ1dHRvbi0tcHJpbWFyeSxcbi5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAuYnRuLWRlZmF1bHQ6bm90KDpmaXJzdC1jaGlsZCksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwID4gLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZpcnN0LWNoaWxkKSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cCA+IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWRlZmF1bHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnV0dG9uLS1wcmltYXJ5LFxuLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4ubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1kZWZhdWx0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtc20gPiAuYnV0dG9uLS1wcmltYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cC1zbSA+IC5idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtc20gPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLXNtID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAtc20gPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXNtID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1kZWZhdWx0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtbGcgPiAuYnV0dG9uLS1wcmltYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cC1sZyA+IC5idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtbGcgPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLWxnID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAtbGcgPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLWxnID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWRlZmF1bHQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b24sXG4gIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWRlZmF1bHQ6bm90KDpmaXJzdC1jaGlsZCksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZpcnN0LWNoaWxkKSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZGVmYXVsdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1kZWZhdWx0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24tLXByaW1hcnksXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnV0dG9uLFxuICAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZGVmYXVsdDpub3QoOmZpcnN0LWNoaWxkKSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWRlZmF1bHQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24tLXByaW1hcnksXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ1dHRvbixcbiAgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4tZGVmYXVsdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uLS1wcmltYXJ5LFxuLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSxcbi5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSxcbi5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEsXG4uam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ1dHRvbi0tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1kZWZhdWx0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ1dHRvbi0tcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuLWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ1dHRvbi0tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4tZGVmYXVsdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uLS1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1kZWZhdWx0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tLXByaW1hcnksIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24sIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3IC5tb3JlLWxpbmsgYSwgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWRlZmF1bHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tLXByaW1hcnksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3IC5tb3JlLWxpbmsgYSxcbiAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5OmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjpmb2N1cywgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXcgLm1vcmUtbGluayBhOmZvY3VzLCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpmb2N1cywgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhOmZvY3VzLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGE6Zm9jdXMsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uLS1wcmltYXJ5OmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbjpmb2N1cyxcbiAgICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b246Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldyAubW9yZS1saW5rIGE6Zm9jdXMsXG4gICAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6Zm9jdXMsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhOmZvY3VzLFxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYTpmb2N1cyxcbiAgICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLWRlZmF1bHQgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSArIC5idG4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIC5idG4sIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIGEgKyAuYnRuLCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyAuYnRuLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhICsgLmJ0biwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSArIC5idG4sIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLWRlZmF1bHQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZGVmYXVsdCArIC5idG4tZGVmYXVsdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyAuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ0bi1kZWZhdWx0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uICsgLmJ0bi1kZWZhdWx0LCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uICsgLmJ0bi1kZWZhdWx0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIGEgKyAuYnRuLWRlZmF1bHQsIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idG4tZGVmYXVsdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhICsgLmJ0bi1kZWZhdWx0LCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnRuLWRlZmF1bHQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEgKyAuYnRuLWRlZmF1bHQsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnRuLWRlZmF1bHQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSArIC5idG4tZGVmYXVsdCwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmJ0bi1kZWZhdWx0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0biArIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ1dHRvbi0tcHJpbWFyeSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZGVmYXVsdCArIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLWRlZmF1bHQgKyAuYnV0dG9uLS1wcmltYXJ5LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSArIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ1dHRvbi0tcHJpbWFyeSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24gKyAuYnV0dG9uLS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIC5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uICsgLmJ1dHRvbi0tcHJpbWFyeSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuYnV0dG9uLS1wcmltYXJ5LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhICsgLmJ1dHRvbi0tcHJpbWFyeSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3IC5tb3JlLWxpbmsgYSArIC5idXR0b24tLXByaW1hcnksIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmJ1dHRvbi0tcHJpbWFyeSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyAuYnV0dG9uLS1wcmltYXJ5LCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhICsgLmJ1dHRvbi0tcHJpbWFyeSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idXR0b24tLXByaW1hcnksIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhICsgLmJ1dHRvbi0tcHJpbWFyeSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEgKyAuYnV0dG9uLS1wcmltYXJ5LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmJ1dHRvbi0tcHJpbWFyeSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEgKyAuYnV0dG9uLS1wcmltYXJ5LCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhICsgLmJ1dHRvbi0tcHJpbWFyeSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idXR0b24tLXByaW1hcnksIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4gKyAuYnV0dG9uLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ0bi1kZWZhdWx0ICsgLmJ1dHRvbiwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1kZWZhdWx0ICsgLmJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24tLXByaW1hcnkgKyAuYnV0dG9uLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSArIC5idXR0b24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ1dHRvbiwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tLXByaW1hcnkgKyAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uICsgLmJ1dHRvbiwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3IC5tb3JlLWxpbmsgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYSArIC5idXR0b24sIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3IC5tb3JlLWxpbmsgYSArIC5idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYSArIC5idXR0b24sIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYSArIC5idXR0b24sIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSArIC5idXR0b24sIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYSArIC5idXR0b24sIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhICsgLmJ1dHRvbiwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYSArIC5idXR0b24sIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEgKyAuYnV0dG9uLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIC5idG4gKyBhLCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIC5idG4tZGVmYXVsdCArIGEsIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1kZWZhdWx0ICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC52aWV3IC5tb3JlLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyBhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXcgLm1vcmUtbGluayAuYnV0dG9uLS1wcmltYXJ5ICsgYSwgLnZpZXcgLm1vcmUtbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC52aWV3IC5tb3JlLWxpbmsgLmJ1dHRvbiArIGEsIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIGEsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3IC5tb3JlLWxpbmsgLmJ1dHRvbiArIGEsIC52aWV3IC5tb3JlLWxpbmsgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3IC5tb3JlLWxpbmsgYSArIGEsIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0biArIGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1kZWZhdWx0ICsgYSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLWRlZmF1bHQgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnV0dG9uLS1wcmltYXJ5ICsgYSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSArIGEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5idXR0b24tLXByaW1hcnkgKyBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLS1wcmltYXJ5ICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnV0dG9uICsgYSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uICsgYSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnV0dG9uICsgYSwgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXcgLm1vcmUtbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4gKyBhLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ0bi1kZWZhdWx0ICsgYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1kZWZhdWx0ICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idXR0b24tLXByaW1hcnkgKyBhLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSArIGEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnV0dG9uLS1wcmltYXJ5ICsgYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tLXByaW1hcnkgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnV0dG9uICsgYSwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIGEsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idXR0b24gKyBhLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSArIGEsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4gKyBhLCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5idG4tZGVmYXVsdCArIGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1kZWZhdWx0ICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyBhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnV0dG9uLS1wcmltYXJ5ICsgYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ1dHRvbiArIGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIGEsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ1dHRvbiArIGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSArIGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGEsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1kZWZhdWx0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLS1wcmltYXJ5ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldyAubW9yZS1saW5rIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4tZGVmYXVsdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXRleHQgKyAuYnV0dG9uLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZGVmYXVsdCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyAuYnRuLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uICsgLmJ0bixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldyAubW9yZS1saW5rIGEgKyAuYnRuLFxuICAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhICsgLmJ0bixcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEgKyAuYnRuLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgYSArIC5idG4sXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bi1kZWZhdWx0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZGVmYXVsdCArIC5idG4tZGVmYXVsdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSArIC5idG4tZGVmYXVsdCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIC5idG4tZGVmYXVsdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uICsgLmJ0bi1kZWZhdWx0LFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuYnRuLWRlZmF1bHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXcgLm1vcmUtbGluayBhICsgLmJ0bi1kZWZhdWx0LFxuICAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idG4tZGVmYXVsdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyAuYnRuLWRlZmF1bHQsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ0bi1kZWZhdWx0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEgKyAuYnRuLWRlZmF1bHQsXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idG4tZGVmYXVsdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEgKyAuYnRuLWRlZmF1bHQsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ0bi1kZWZhdWx0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idXR0b24tLXByaW1hcnksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4tZGVmYXVsdCArIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZGVmYXVsdCArIC5idXR0b24tLXByaW1hcnksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbiArIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbiArIC5idXR0b24tLXByaW1hcnksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXcgLm1vcmUtbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3IC5tb3JlLWxpbmsgYSArIC5idXR0b24tLXByaW1hcnksXG4gIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idXR0b24tLXByaW1hcnksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSArIC5idXR0b24tLXByaW1hcnksXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idXR0b24tLXByaW1hcnksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSArIC5idXR0b24tLXByaW1hcnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4gKyAuYnV0dG9uLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZGVmYXVsdCArIC5idXR0b24sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1kZWZhdWx0ICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbi0tcHJpbWFyeSArIC5idXR0b24sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyAuYnV0dG9uLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uLS1wcmltYXJ5ICsgLmJ1dHRvbixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIC5idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIC5idXR0b24sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbiArIC5idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXcgLm1vcmUtbGluayAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBhICsgLmJ1dHRvbixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldyAubW9yZS1saW5rIGEgKyAuYnV0dG9uLFxuICAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYSArIC5idXR0b24sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSArIC5idXR0b24sXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBhICsgLmJ1dHRvbixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEgKyAuYnV0dG9uLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYSArIC5idXR0b24sXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhICsgLmJ1dHRvbixcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIGEgKyAuYnV0dG9uLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXcgLm1vcmUtbGluayAuYnRuICsgYSxcbiAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1kZWZhdWx0ICsgYSxcbiAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZGVmYXVsdCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC52aWV3IC5tb3JlLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3IC5tb3JlLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC52aWV3IC5tb3JlLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLnZpZXcgLm1vcmUtbGluayAuYnV0dG9uICsgYSxcbiAgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyBhLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3IC5tb3JlLWxpbmsgLmJ1dHRvbiArIGEsXG4gIC52aWV3IC5tb3JlLWxpbmsgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldyAubW9yZS1saW5rIGEgKyBhLFxuICAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnRuICsgYSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ0bi1kZWZhdWx0ICsgYSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZGVmYXVsdCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuYnV0dG9uICsgYSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyBhLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmJ1dHRvbiArIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldyAubW9yZS1saW5rIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhICsgYSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4gKyBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5idG4tZGVmYXVsdCArIGEsXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1kZWZhdWx0ICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idXR0b24tLXByaW1hcnkgKyBhLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuYnV0dG9uLS1wcmltYXJ5ICsgYSxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ1dHRvbiArIGEsXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiArIGEsXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmJ1dHRvbiArIGEsXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbiArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSArIGEsXG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnRuICsgYSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ0bi1kZWZhdWx0ICsgYSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZGVmYXVsdCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi0tcHJpbWFyeSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuYnV0dG9uICsgYSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gKyBhLFxuICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmJ1dHRvbiArIGEsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIGEgKyBhLFxuICAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZGVmYXVsdCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnV0dG9uLS1wcmltYXJ5ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tLXByaW1hcnkgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3IC5tb3JlLWxpbmsgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLWRlZmF1bHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbi0tcHJpbWFyeSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnV0dG9uLS1wcmltYXJ5LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbixcbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSk7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi1kZWZhdWx0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ1dHRvbi0tcHJpbWFyeSxcbi5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEsXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEsXG4uam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tZGVmYXVsdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ1dHRvbi0tcHJpbWFyeSxcbi5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSxcbi5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSxcbi5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtKTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLWRlZmF1bHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnV0dG9uLS1wcmltYXJ5LFxuLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEsXG4ubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSxcbi5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSxcbi5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1kZWZhdWx0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnV0dG9uLS1wcmltYXJ5LFxuLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idXR0b24sXG4udmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLFxuLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSxcbi5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLFxuLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLWRlZmF1bHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEsIC5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEsIC5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWRlZmF1bHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ1dHRvbi0tcHJpbWFyeSxcbi5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4udmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4ubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4tZGVmYXVsdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idXR0b24tLXByaW1hcnksXG4uanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idXR0b24sXG4udmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gYSxcbi5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiBhLFxuLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiBhLFxuLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IGEsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG4tZGVmYXVsdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idXR0b24tLXByaW1hcnksIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnV0dG9uLCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1kZWZhdWx0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ1dHRvbi0tcHJpbWFyeSxcbi5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLm1vYmlsZV9fY2Fyb3VzZWwgPiBkaXYuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4uam9iLW5vZGUtdG9wLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG4tZGVmYXVsdDpub3QoOmZpcnN0LWNoaWxkKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idXR0b24tLXByaW1hcnk6bm90KDpmaXJzdC1jaGlsZCksXG4uanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4udmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gYTpub3QoOmZpcnN0LWNoaWxkKSxcbi5tb2JpbGVfX2Nhcm91c2VsID4gZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDY0QTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMzsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyNGFhZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdiZWZmO1xuICAgIGJvcmRlci1jb2xvcjogIzU3YmVmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4zNzVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4zNzVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyA1MCUgNTAlIG5vLXJlcGVhdDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDY0QTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDAsIDE2MywgMC41KTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwMCwgMTYzLCAwLjUpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwMCwgMTYzLCAwLjUpOyB9XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMi4yNXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoMC4zNzVyZW0gKyAycHgpO1xuICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICAgIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDAsIDE2MywgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjc1ZW0gKyAycmVtKTtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzMzMzMzMnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyNGFhZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjE3LCAyMTcsIDIxNywgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwOyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0pO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNzVlbSArIDJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjc1ZW0gKyAycmVtKTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjRhYWZmO1xuICAgIGJveC1zaGFkb3c6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNzVlbSArIDJyZW0pO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxLjc1ZW0gKyAycmVtKTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0YwRjBGMCwgMDsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGMEYwRjAsIDA7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGMEYwRjAsIDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdiZWZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdiZWZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1N2JlZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjBGMEYwICNGMEYwRjAgI0Q5RDlEOTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5ICNEOUQ5RDkgI0YwRjBGMDsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7IH1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lcixcbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAtMC4yMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC0wLjIxODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMDA2NEEzOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNjRBMzsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDY0QTM7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzAwNjRBMzsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRod2VDSWdhR1ZwWjJoMFBTSXhNbkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGdnTVRJaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBMk15NHhJQ2d4TURFd01UQXBJQzBnYUhSMGNITTZMeTl6YTJWMFkyZ3VZMjl0SUMwdFBnb2dJQ0FnUEhScGRHeGxQakE1TmtNNU16TTNMVGd6UmtJdE5ETTRNUzA0UWtZekxURkVPVUl5UmtGRFF6RXlSand2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ2MydGxkR05vZEc5dmJDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlWbWx6ZFdGc1JHVnphV2R1Y3lJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0NpQWdJQ0FnSUNBZ1BHY2dhV1E5SWtodmJXVmZUVzlpYVd4bElpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TWpnMkxqQXdNREF3TUN3Z0xUSXlMakF3TURBd01Da2lQZ29nSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUjNKdmRYQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RJNE15NHdNREF3TURBc0lERTJMakF3TURBd01Da2lQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUltMWxiblV0TWpSd2VDMG9NU2tpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdiMng1WjI5dUlHbGtQU0pRWVhSb0lpQndiMmx1ZEhNOUlqQWdNQ0F5TkNBd0lESTBJREkwSURBZ01qUWlQand2Y0c5c2VXZHZiajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk15d3hPQ0JNTWpFc01UZ2dUREl4TERFMklFd3pMREUySUV3ekxERTRJRm9nVFRNc01UTWdUREl4TERFeklFd3lNU3d4TVNCTU15d3hNU0JNTXl3eE15QmFJRTB6TERZZ1RETXNPQ0JNTWpFc09DQk1NakVzTmlCTU15dzJJRm9pSUdsa1BTSlRhR0Z3WlNJZ1ptbHNiRDBpSXpNek16TXpNeUlnWm1sc2JDMXlkV3hsUFNKdWIyNTZaWEp2SWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT1cIik7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogIzAwNjRBMzsgfVxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDY0QTM7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jYXJkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7IH1cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICAuY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7IH1cbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBjb250ZW50OiBcIi9cIjsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNjRBMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAucGFnZS1saW5rOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMDAzNTU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIGJvcmRlci1jb2xvcjogI0Q5RDlEOTsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMDsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gIGJvcmRlci1jb2xvcjogIzAwNjRBMzsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJhZGdlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBhLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmJhZGdlLCAuYnRuLWRlZmF1bHQgLmJhZGdlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSAuYmFkZ2UsIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24gLmJhZGdlLCAudmlldyAubW9yZS1saW5rIGEgLmJhZGdlLCAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEgLmJhZGdlLCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhIC5iYWRnZSwgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7IH1cbiAgYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1NzA7IH1cbiAgYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDEwMCwgMTYzLCAwLjUpOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDg3MzsgfVxuICBhLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjI5NDE7IH1cbiAgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzLCA3MiwgMTE1LCAwLjUpOyB9XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cbiAgYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7IH1cbiAgYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cbiAgYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7IH1cbiAgYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG4gIGEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIGEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cbiAgYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG4gIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IH1cbiAgYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNzsgfVxuICBhLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjUpOyB9XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cbiAgYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cblxuLmJhZGdlLWdyYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjsgfVxuICBhLmJhZGdlLWdyYXk6aG92ZXIsIGEuYmFkZ2UtZ3JheTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDsgfVxuICBhLmJhZGdlLWdyYXk6Zm9jdXMsIGEuYmFkZ2UtZ3JheS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTsgfVxuXG4uYmFkZ2Utd2hpdGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBhLmJhZGdlLXdoaXRlOmhvdmVyLCBhLmJhZGdlLXdoaXRlOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIGEuYmFkZ2Utd2hpdGU6Zm9jdXMsIGEuYmFkZ2Utd2hpdGUuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDM0NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2UwZWQ7XG4gIGJvcmRlci1jb2xvcjogI2I4ZDRlNTsgfVxuICAuYWxlcnQtcHJpbWFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E1YzlkZTsgfVxuICAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMDE1MjI7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDIyNTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYWUzO1xuICBib3JkZXItY29sb3I6ICNiOGNjZDg7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E4YzBjZjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAwMDcwYjsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMGIyZTEzOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNjJjMzM7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExOyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzUzM2YwMzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXItY29sb3I6ICNmYmZiZmI7IH1cbiAgLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NDY0NjQ7IH1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2OyB9XG4gIC5hbGVydC1kYXJrIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjliOWI5OyB9XG4gIC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAyMDIwMjsgfVxuXG4uYWxlcnQtZ3JheSB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItY29sb3I6ICNkNGQ0ZDQ7IH1cbiAgLmFsZXJ0LWdyYXkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjN2M3Yzc7IH1cbiAgLmFsZXJ0LWdyYXkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMWMxYzFjOyB9XG5cbi5hbGVydC13aGl0ZSB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAuYWxlcnQtd2hpdGUgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmMmYyZjI7IH1cbiAgLmFsZXJ0LXdoaXRlIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzZjNmM2YzsgfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NEEzOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgICAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAzNDU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkNGU1OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDM0NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YzlkZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM0NTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzNDU1OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMjI1M2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNjZDg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMjI1M2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YzBjZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMjUzYztcbiAgICBib3JkZXItY29sb3I6ICMwMjI1M2M7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzE1NTcyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNTU3MjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBjNTQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzg1NjQwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgICBib3JkZXItY29sb3I6ICM4NTY0MDQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzcyMWMyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzcyMWMyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDtcbiAgICBib3JkZXItY29sb3I6ICM3ZDdkN2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzFiMWIxYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ncmF5IHtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1ncmF5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICBib3JkZXItY29sb3I6ICMzNTM1MzU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZSB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTg1ODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1O1xuICAgIGJvcmRlci1jb2xvcjogIzg1ODU4NTsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuNzU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC50b2FzdC5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICBtYXJnaW46IDAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnRvb2x0aXAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICBib3R0b206IDA7IH1cbiAgICAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICAgIHRvcDogMDsgfVxuICAgIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyOyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7IH1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IH0gfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTMgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTcwICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzQ4NzMgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjI5NDEgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCwgLmJnLWxpZ2h0LWNsaXBwZWQtbGVmdDo6YmVmb3JlLCAuYmctbGlnaHQtY2xpcHBlZC1yaWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMCAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQtY2xpcHBlZC1sZWZ0OmhvdmVyOjpiZWZvcmUsIGEuYmctbGlnaHQtY2xpcHBlZC1yaWdodDpob3Zlcjo6YmVmb3JlLCBhLmJnLWxpZ2h0OmZvY3VzLCBhLmJnLWxpZ2h0LWNsaXBwZWQtbGVmdDpmb2N1czo6YmVmb3JlLCBhLmJnLWxpZ2h0LWNsaXBwZWQtcmlnaHQ6Zm9jdXM6OmJlZm9yZSxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodC1jbGlwcGVkLWxlZnQ6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5iZy1saWdodC1jbGlwcGVkLXJpZ2h0OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQtY2xpcHBlZC1sZWZ0OmZvY3VzOjpiZWZvcmUsXG5idXR0b24uYmctbGlnaHQtY2xpcHBlZC1yaWdodDpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDsgfVxuXG5hLmJnLWdyYXk6aG92ZXIsIGEuYmctZ3JheTpmb2N1cyxcbmJ1dHRvbi5iZy1ncmF5OmhvdmVyLFxuYnV0dG9uLmJnLWdyYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlLCAuYmctd2hpdGUtY2xpcHBlZC1sZWZ0OjpiZWZvcmUsIC5iZy13aGl0ZS1jbGlwcGVkLXJpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13aGl0ZTpob3ZlciwgYS5iZy13aGl0ZS1jbGlwcGVkLWxlZnQ6aG92ZXI6OmJlZm9yZSwgYS5iZy13aGl0ZS1jbGlwcGVkLXJpZ2h0OmhvdmVyOjpiZWZvcmUsIGEuYmctd2hpdGU6Zm9jdXMsIGEuYmctd2hpdGUtY2xpcHBlZC1sZWZ0OmZvY3VzOjpiZWZvcmUsIGEuYmctd2hpdGUtY2xpcHBlZC1yaWdodDpmb2N1czo6YmVmb3JlLFxuYnV0dG9uLmJnLXdoaXRlOmhvdmVyLFxuYnV0dG9uLmJnLXdoaXRlLWNsaXBwZWQtbGVmdDpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLmJnLXdoaXRlLWNsaXBwZWQtcmlnaHQ6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5iZy13aGl0ZTpmb2N1cyxcbmJ1dHRvbi5iZy13aGl0ZS1jbGlwcGVkLWxlZnQ6Zm9jdXM6OmJlZm9yZSxcbmJ1dHRvbi5iZy13aGl0ZS1jbGlwcGVkLXJpZ2h0OmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlLCAuYmctd2hpdGUtY2xpcHBlZC1sZWZ0OjpiZWZvcmUsIC5iZy13aGl0ZS1jbGlwcGVkLXJpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLCAubm9kZS0tdHlwZS1wZW9wbGUubm9kZS0tdmlldy1tb2RlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhLFxuLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOUQ5RDkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjRBMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM0ODczICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMywgLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhLFxuLm15LTMsXG4ucGF0aC10YXhvbm9teSAudmlldy10YXhvbm9teS10ZXJtIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMywgLnBhdGgtdGF4b25vbXkgLnZpZXctdGF4b25vbXktdGVybSBoMSxcbi5teS0zLFxuLnBhdGgtdGF4b25vbXkgLnZpZXctdGF4b25vbXktdGVybSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNiB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi02LFxuLm15LTYge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNyB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC03LFxuLm15LTcge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi03LCAudmlldy1ldmVudHMtbGlzdC1pbmRleCwgLnZpZXctcGVvcGxlLWxpc3QsIC52aWV3LXBlb3BsZS1saXN0LWluZGV4LCAudmlldy12aXNpdG9ycy1saXN0LFxuLm15LTcge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tOCB7XG4gIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC04LFxuLm15LTgge1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tOSB7XG4gIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTksXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci05LFxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi05LFxuLm15LTkge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtOSxcbi5teC05IHtcbiAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEwLFxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEwLFxuLm14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LCAuZmlyc3QtZm9vdGVyLXNlY3Rpb24gLmJsb2NrLFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LCAuZmlyc3QtZm9vdGVyLXNlY3Rpb24gLmJsb2NrLFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC02IHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci02LFxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTcge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNyxcbi5weS03IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItOCxcbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi04LFxuLnB5LTgge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC05IHtcbiAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTksXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItOSxcbi5weC05IHtcbiAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTksXG4ucHktOSB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtOSxcbi5weC05IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEwLFxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEwLFxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTAsXG4ucHktMTAge1xuICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMTAsXG4ucHgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjYge1xuICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW42LFxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW42LFxuLm15LW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNyB7XG4gIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjcsXG4ubXktbjcge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjcsXG4ubXktbjcge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi10b3A6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLWxlZnQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjkge1xuICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjksXG4ubXktbjkge1xuICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW45LFxuLm14LW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW45LFxuLm15LW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uOSxcbi5teC1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEwIHtcbiAgbWFyZ2luOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEwLFxuLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMTAsXG4ubXgtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEwLFxuLm15LW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMTAsXG4ubXgtbjEwIHtcbiAgbWFyZ2luLWxlZnQ6IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTcsXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTkge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTksXG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tOSxcbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTksXG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tOSxcbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xMCxcbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEwLFxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTgsXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTksXG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTksXG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTAge1xuICAgIHBhZGRpbmc6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEwLFxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xMCxcbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMTAsXG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW44LFxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xMCB7XG4gICAgbWFyZ2luOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEwLFxuICAubXktc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEwLFxuICAubXgtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMTAsXG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xMCxcbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xMCxcbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEwLFxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtOSxcbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtOSxcbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xMCxcbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xMCxcbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMTAsXG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW42LFxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uOCB7XG4gICAgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW44LFxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW45IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEwLFxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTAsXG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMTAsXG4gIC5teC1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xMCB7XG4gICAgbWFyZ2luOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xMCxcbiAgLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xMCxcbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEwLFxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEwLFxuICAubXgtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTcsXG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNyxcbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOSxcbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEwLFxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xMCxcbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMCxcbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW42LFxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjYsXG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjcge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNyxcbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW44LFxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjksXG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uOSxcbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjksXG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uOSxcbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xMCB7XG4gICAgbWFyZ2luOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEwLFxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTAsXG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC05LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC02IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC02LFxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC03LFxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC05IHtcbiAgICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC05LFxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTksXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC05LFxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTksXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMTAsXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xMCxcbiAgLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC04LFxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC05LFxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC05LFxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEwIHtcbiAgICBwYWRkaW5nOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xMCxcbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMTAsXG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEwLFxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjgge1xuICAgIG1hcmdpbjogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uOCxcbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTAge1xuICAgIG1hcmdpbjogLTkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xMCxcbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xMCxcbiAgLm14LXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEwLFxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCwgYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5LCAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctbGluayBhIHtcbiAgY29sb3I6ICMwMDY0QTMgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMsIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1saW5rIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMzU1NyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDM0ODczICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDExOTI4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NhY2FjYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMGQwZDBkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZ3JheSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWdyYXk6aG92ZXIsIGEudGV4dC1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdoaXRlOmhvdmVyLCBhLnRleHQtd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpub3QoLmJ0bik6bm90KC5idG4tZGVmYXVsdCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDkgIWltcG9ydGFudDsgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGFibGUtZGFyayB0aCxcbiAgICAudGFibGUtZGFyayB0ZCxcbiAgICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q5RDlEOTsgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI0Q5RDlEOTsgfSB9XG5cbi50ZXh0LWxpbmstcHJpbWFyeSBhIHtcbiAgY29sb3I6ICMwMDY0QTMgIWltcG9ydGFudDsgfVxuICAudGV4dC1saW5rLXByaW1hcnkgYTpob3ZlciwgLnRleHQtbGluay1wcmltYXJ5IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAzNTU3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGluay1zZWNvbmRhcnkgYSB7XG4gIGNvbG9yOiAjMDM0ODczICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGluay1zZWNvbmRhcnkgYTpob3ZlciwgLnRleHQtbGluay1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMTE5MjggIWltcG9ydGFudDsgfVxuXG4udGV4dC1saW5rLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGluay1zdWNjZXNzIGE6aG92ZXIsIC50ZXh0LWxpbmstc3VjY2VzcyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpbmstaW5mbyBhIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuICAudGV4dC1saW5rLWluZm8gYTpob3ZlciwgLnRleHQtbGluay1pbmZvIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGluay13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxpbmstd2FybmluZyBhOmhvdmVyLCAudGV4dC1saW5rLXdhcm5pbmcgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saW5rLWRhbmdlciBhIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuICAudGV4dC1saW5rLWRhbmdlciBhOmhvdmVyLCAudGV4dC1saW5rLWRhbmdlciBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpbmstbGlnaHQgYSB7XG4gIGNvbG9yOiAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGluay1saWdodCBhOmhvdmVyLCAudGV4dC1saW5rLWxpZ2h0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2FjYWNhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGluay1kYXJrIGEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxpbmstZGFyayBhOmhvdmVyLCAudGV4dC1saW5rLWRhcmsgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwZDBkMGQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saW5rLWdyYXkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGluay1ncmF5IGE6aG92ZXIsIC50ZXh0LWxpbmstZ3JheSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpbmstd2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGluay13aGl0ZSBhOmhvdmVyLCAudGV4dC1saW5rLXdoaXRlIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBUcmFuc2l0aW9ucy5cbiAqXG4gKiBVc2FnZXNcbiAqXG4gKiBAaW5jbHVkZSBzbW9vdGgtdHJhbnNpdGlvbjtcbiAqIEBpbmNsdWRlIHNtb290aC1hbGwtdHJhbnNpdGlvbjtcbiAqL1xuLyoqXG4gKiBUcmFuc2Zvcm1zLlxuICpcbiAqIFVzYWdlc1xuICpcbiAqIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAqL1xuQC1tb3ota2V5ZnJhbWVzIGRvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGRvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWluZXItc20tb25seSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyLXNtLW9ubHkge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lci1zbS1vbmx5IHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXItc20tb25seSB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lci1zbS1vbmx5IHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmZvbnQtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5mb250LW1kIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uZm9udC1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4ub3V0bGluZS1ub25lIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2l0aW9uX19lYXNlLWFsbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAudHJhbnNpdGlvbl9fZWFzZS1hbGwge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5mb250LXdlaWdodC1saWdodCwgYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvbnQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNsaXBwZWQtY29ybmVyLCAubm9kZV9fY29udGVudCAuYmxvY2stbWVudSwgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDIzcHgpIDAsIDEwMCUgNTVweCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7IH1cblxuLnRleHQtb3ZlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LW92ZXJsaW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjY1cmVtOyB9IH1cbiAgLnRleHQtb3ZlcmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jbGlwcGVkLWJhY2tncm91bmQsIC5iZy13aGl0ZS1jbGlwcGVkLWxlZnQsIC5iZy13aGl0ZS1jbGlwcGVkLXJpZ2h0LCAuYmctbGlnaHQtY2xpcHBlZC1sZWZ0LCAuYmctbGlnaHQtY2xpcHBlZC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2xpcHBlZC1iYWNrZ3JvdW5kOjpiZWZvcmUsIC5iZy13aGl0ZS1jbGlwcGVkLWxlZnQ6OmJlZm9yZSwgLmJnLXdoaXRlLWNsaXBwZWQtcmlnaHQ6OmJlZm9yZSwgLmJnLWxpZ2h0LWNsaXBwZWQtbGVmdDo6YmVmb3JlLCAuYmctbGlnaHQtY2xpcHBlZC1yaWdodDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy13aGl0ZS1jbGlwcGVkLWxlZnQ6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTglIDAsIDczLjIlIDEwMCUsIDAlIDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy13aGl0ZS1jbGlwcGVkLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig0MiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDI2LjglIDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1saWdodC1jbGlwcGVkLWxlZnQ6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTglIDAsIDczLjIlIDEwMCUsIDAlIDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1saWdodC1jbGlwcGVkLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig0MiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDI2LjglIDEwMCUpOyB9IH1cblxuLmJ0bi1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bi1hcnJvdyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLmJ0bi1hcnJvdzphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLWFycm93OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuYnRuLWFycm93OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5idG4tYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5idG4tcGxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkE7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBmb250LXNpemU6IDA7IH1cbiAgLmJ0bi1wbGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLTEycHggMCAwIC0zcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMi41cHggMCAxMi41cHggMTFweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzM7IH1cbiAgLmJ0bi1wbGF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzOyB9XG4gICAgLmJ0bi1wbGF5OmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ1dHRvbi0tcHJpbWFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLCAubW9iaWxlX19jYXJvdXNlbCA+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+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbi5jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29ybmZsb3dlcmJsdWU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7IH1cblxuLmZvb3Rlcl9fc3ZnIHBhdGgge1xuICBmaWxsOiAjRjBGMEYwOyB9XG5cbi5maXJzdC1mb290ZXItc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJEMkQyOyB9XG4gIC5maXJzdC1mb290ZXItc2VjdGlvbiAuYmxvY2sgaDIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuZmlyc3QtZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmJsb2NrLXNvY2lhbC1saW5rcy1ibG9jayAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAuZmlyc3QtZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmJsb2NrLXNvY2lhbC1saW5rcy1ibG9jayAuc29jaWFsLWxpbmtzIC5pdGVtIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgIC5maXJzdC1mb290ZXItc2VjdGlvbiAuYmxvY2suYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrIC5zb2NpYWwtbGlua3MgLml0ZW0gYS5mYWNlYm9vayB7XG4gICAgICAgIG1hc2s6IHVybChcIi4uL2ltYWdlcy9mYWNlYm9vay5zdmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAuZmlyc3QtZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmJsb2NrLXNvY2lhbC1saW5rcy1ibG9jayAuc29jaWFsLWxpbmtzIC5pdGVtIGEudHdpdHRlciB7XG4gICAgICAgIG1hc2s6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyLnN2Z1wiKSBuby1yZXBlYXQ7IH1cbiAgICAgIC5maXJzdC1mb290ZXItc2VjdGlvbiAuYmxvY2suYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrIC5zb2NpYWwtbGlua3MgLml0ZW0gYS55b3V0dWJlIHtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmUuc3ZnXCIpIG5vLXJlcGVhdDsgfVxuICAgICAgLmZpcnN0LWZvb3Rlci1zZWN0aW9uIC5ibG9jay5ibG9jay1zb2NpYWwtbGlua3MtYmxvY2sgLnNvY2lhbC1saW5rcyAuaXRlbSBhLmluc3RhZ3JhbSB7XG4gICAgICAgIG1hc2s6IHVybChcIi4uL2ltYWdlcy9pbnN0YWdyYW0uc3ZnXCIpIG5vLXJlcGVhdDsgfVxuICAgICAgLmZpcnN0LWZvb3Rlci1zZWN0aW9uIC5ibG9jay5ibG9jay1zb2NpYWwtbGlua3MtYmxvY2sgLnNvY2lhbC1saW5rcyAuaXRlbSBhLmxpbmtlZGluIHtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL2xpbmtlZGluLnN2Z1wiKSBuby1yZXBlYXQ7IH1cbiAgICAgIC5maXJzdC1mb290ZXItc2VjdGlvbiAuYmxvY2suYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrIC5zb2NpYWwtbGlua3MgLml0ZW0gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDY0QTM7IH1cblxuLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uIC5ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uIC5ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9IH1cbiAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uIC5ibG9jazpsYXN0LWNoaWxkOm5vdCguYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4uc2Vjb25kLWZvb3Rlci1zZWN0aW9uIC5yZWdpb24ucmVnaW9uLWZvb3Rlci10d28gLnNpdGUtbG9nbyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdHdvIC5zaXRlLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1M3B4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlIC5ibG9jay13ZWJmb3JtLWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdGhyZWUgLmJsb2NrLW1lbnUubWVudS0tZm9vdGVyIHVsLm5hdiB7XG4gIGNvbHVtbnM6IDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lOyB9XG4gIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlIC5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciB1bC5uYXYgPiAubmF2LWl0ZW0ge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfVxuICAgIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlIC5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciB1bC5uYXYgPiAubmF2LWl0ZW0gPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdGhyZWUgLmJsb2NrLW1lbnUubWVudS0tZm9vdGVyIHVsLm5hdiA+IC5uYXYtaXRlbSA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdGhyZWUgLmJsb2NrLW1lbnUubWVudS0tZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdGhyZWUgLmJsb2NrLW1lbnUubWVudS0tZm9vdGVyIHVsLm5hdiB7XG4gICAgICBjb2x1bW5zOiAyOyB9XG4gICAgICAuc2Vjb25kLWZvb3Rlci1zZWN0aW9uIC5yZWdpb24ucmVnaW9uLWZvb3Rlci10aHJlZSAuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwubmF2IC5uYXYtaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAuc2Vjb25kLWZvb3Rlci1zZWN0aW9uIC5yZWdpb24ucmVnaW9uLWZvb3Rlci10aHJlZSAuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwubmF2IC5uYXYtaXRlbTpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbi5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlICNibG9jay1jb3B5cmlnaHRkZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAuc2Vjb25kLWZvb3Rlci1zZWN0aW9uIC5yZWdpb24ucmVnaW9uLWZvb3Rlci10aHJlZSAjYmxvY2stY29weXJpZ2h0ZGV0YWlscyAuZmllbGQtLW5hbWUtYm9keSBkaXYubG9nbzIgaW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG4gICAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdGhyZWUgI2Jsb2NrLWNvcHlyaWdodGRldGFpbHMgLmZpZWxkLS1uYW1lLWJvZHkgZGl2LmxvZ28yIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdGhyZWUgI2Jsb2NrLWNvcHlyaWdodGRldGFpbHMgLmZpZWxkLS1uYW1lLWJvZHkgZGl2LnRleHQge1xuICAgIHBhZGRpbmc6IDEuNWVtIDAgM2VtOyB9XG4gICAgLnNlY29uZC1mb290ZXItc2VjdGlvbiAucmVnaW9uLnJlZ2lvbi1mb290ZXItdGhyZWUgI2Jsb2NrLWNvcHlyaWdodGRldGFpbHMgLmZpZWxkLS1uYW1lLWJvZHkgZGl2LnRleHQgYSB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5zZWNvbmQtZm9vdGVyLXNlY3Rpb24gLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXRocmVlICNibG9jay1jb3B5cmlnaHRkZXRhaWxzIC5maWVsZC0tbmFtZS1ib2R5IGRpdi50ZXh0Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zaXRlLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMxLjgxcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaXRlLWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0Ni40MXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaXRlLWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTgxcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlOyB9XG5cbi5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRleHQtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVFJ3ZUNJZ2FHVnBaMmgwUFNJeE5IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UUWdNVFFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2djMnRsZEdOb2RHOXZiQ0EyTXk0eElDZ3hNREV3TVRBcElDMGdhSFIwY0hNNkx5OXphMlYwWTJndVkyOXRJQzB0UGdvZ0lDQWdQSFJwZEd4bFBqQXpPVVZETWtZMExVUkNRekF0TkRZNVF5MDVRakZCTFVKRFFqazROalpDTWtVd1FUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnYzJ0bGRHTm9kRzl2YkM0OEwyUmxjMk0rQ2lBZ0lDQThaeUJwWkQwaVZtbHpkV0ZzUkdWemFXZHVjeUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJa2h2YldWZlRXVnVkVjlOYjJKcGJHVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweU9URXVNREF3TURBd0xDQXRNakV1TURBd01EQXdLU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKSGNtOTFjQzB5SWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3lPRFl1TURBd01EQXdMQ0F4Tmk0d01EQXdNREFwSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4bklHbGtQU0pqYkc5elpTMHlOSEI0TFNneUtTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCdmJIbG5iMjRnYVdROUlsQmhkR2dpSUdacGJHdzlJaU16TXpNek16TWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUlnY0c5cGJuUnpQU0l4T1NBMkxqUXhJREUzTGpVNUlEVWdNVElnTVRBdU5Ua2dOaTQwTVNBMUlEVWdOaTQwTVNBeE1DNDFPU0F4TWlBMUlERTNMalU1SURZdU5ERWdNVGtnTVRJZ01UTXVOREVnTVRjdU5Ua2dNVGtnTVRrZ01UY3VOVGtnTVRNdU5ERWdNVElpUGp3dmNHOXNlV2R2Ymo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjRzlzZVdkdmJpQnBaRDBpVUdGMGFDSWdjRzlwYm5SelBTSXdJREFnTWpRZ01DQXlOQ0F5TkNBd0lESTBJajQ4TDNCdmJIbG5iMjQrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT1cIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdGV4dC1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm5hdmJhci10ZXh0LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBoZWFkZXIgLm5hdmJhci1icmFuZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfSB9XG5cbi5yZWdpb24taGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlZ2lvbi1oZWFkZXItdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5oZWFkZXJfX3NlYXJjaCAuZm9ybS0taW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX3NlYXJjaCAuZm9ybS1pdGVtLWtleXdvcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuaGVhZGVyX19zZWFyY2ggbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5oZWFkZXJfX3NlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxOHB4JyBoZWlnaHQ9JzE4cHgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNjMuMSAoMTAxMDEwKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFMTkzOUY1OEQtQTE3RS00RTlGLTlEQjktQUM2MjFCRkFFRjkxJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLiUzQy9kZXNjJTNFJTNDZyBpZD0nVmlzdWFsRGVzaWducycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdIb21lX01lbnVfTW9iaWxlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzIzLjAwMDAwMCwgLTEwMy4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE1LjAwMDAwMCwgODQuMDAwMDAwKSclM0UlM0NnIGlkPSdzZWFyY2gtMjRweC0oMiknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMwNS4wMDAwMDAsIDE2LjAwMDAwMCknJTNFJTNDcG9seWdvbiBpZD0nUGF0aCcgcG9pbnRzPScwIDAgMjQgMCAyNCAyNCAwIDI0JyUzRSUzQy9wb2x5Z29uJTNFJTNDcGF0aCBkPSdNMTUuNSwxNCBMMTQuNzEsMTQgTDE0LjQzLDEzLjczIEMxNS40MSwxMi41OSAxNiwxMS4xMSAxNiw5LjUgQzE2LDUuOTEgMTMuMDksMyA5LjUsMyBDNS45MSwzIDMsNS45MSAzLDkuNSBDMywxMy4wOSA1LjkxLDE2IDkuNSwxNiBDMTEuMTEsMTYgMTIuNTksMTUuNDEgMTMuNzMsMTQuNDMgTDE0LDE0LjcxIEwxNCwxNS41IEwxOSwyMC40OSBMMjAuNDksMTkgTDE1LjUsMTQgWiBNOS41LDE0IEM3LjAxLDE0IDUsMTEuOTkgNSw5LjUgQzUsNy4wMSA3LjAxLDUgOS41LDUgQzExLjk5LDUgMTQsNy4wMSAxNCw5LjUgQzE0LDExLjk5IDExLjk5LDE0IDkuNSwxNCBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyMzMzMzMzMycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlciBuby1yZXBlYXQgI0YwRjBGMDsgfVxuICAuaGVhZGVyX19zZWFyY2ggLmZvcm0tc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXJfX3NlYXJjaCAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX21haW4tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7IH0gfVxuXG4ubWVudS0tdXRpbGl0eS1tZW51IC5idG5fX3NlYXJjaC1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbnUtLXV0aWxpdHktbWVudSAuYnRuX19zZWFyY2gtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm1lbnUtLXV0aWxpdHktbWVudSAuYnRuX19zZWFyY2gtZGVza3RvcDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWFyY2guc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTsgfVxuXG4uc2VhcmNoX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2hfX292ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2VhcmNoX19vdmVybGF5LnNob3cge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5zZWFyY2hfX292ZXJsYXkgLmJ0bl9fc2VhcmNoLWRlc2t0b3A6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgLnNlYXJjaF9fb3ZlcmxheSAuYnRuX19zZWFyY2gtZGVza3RvcCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuMzMzMzMzMyA4LjU0NjY2NjY3bC0xLjg4LTEuODhMMTYgMTQuMTIgOC41NDY2NjY2NyA2LjY2NjY2NjY3bC0xLjg4IDEuODhMMTQuMTIgMTZsLTcuNDUzMzMzMzMgNy40NTMzMzMzIDEuODggMS44OEwxNiAxNy44OGw3LjQ1MzMzMzMgNy40NTMzMzMzIDEuODgtMS44OEwxNy44OCAxNnonLyUzRSUzQ3BhdGggZD0nTTAgMGgzMnYzMkgweicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5zZWFyY2hfX292ZXJsYXkgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5zZWFyY2hfX292ZXJsYXkgZm9ybSAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWFyY2hfX292ZXJsYXkgZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1rZXl3b3JkcyB7XG4gICAgICAgIGZsZXg6IGF1dG87IH1cbiAgICAuc2VhcmNoX19vdmVybGF5IGZvcm0gbGFiZWwge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlyZW07XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAuc2VhcmNoX19vdmVybGF5IGZvcm0gaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zZWFyY2hfX292ZXJsYXkgZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNlYXJjaF9fb3ZlcmxheSBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VhcmNoX19vdmVybGF5IGZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2hfd2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXJlbTsgfVxuICAgICAgLnNlYXJjaF9fb3ZlcmxheSBmb3JtIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zZWFyY2hfX292ZXJsYXkgZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfVxuXG4uYmxvY2stcGkta2V5d29yZC1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJsb2NrLXBpLWtleXdvcmQtc2VhcmNoIGZvcm0gPiBkaXYge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmxvY2stcGkta2V5d29yZC1zZWFyY2ggZm9ybSAuZm9ybS1pdGVtLWtleXdvcmRzIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuYmxvY2stcGkta2V5d29yZC1zZWFyY2ggZm9ybSAuZm9ybS1pdGVtLWtleXdvcmRzIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuYmxvY2stcGkta2V5d29yZC1zZWFyY2ggZm9ybSAuZm9ybS1pdGVtLWtleXdvcmRzIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1heC1oZWlnaHQ6IDU0cHg7IH1cbiAgICAgIC5ibG9jay1waS1rZXl3b3JkLXNlYXJjaCBmb3JtIC5mb3JtLWl0ZW0ta2V5d29yZHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1waS1rZXl3b3JkLXNlYXJjaCBmb3JtIC5mb3JtLWl0ZW0ta2V5d29yZHMgaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgICAuYmxvY2stcGkta2V5d29yZC1zZWFyY2ggZm9ybSAuZm9ybS1pdGVtLWtleXdvcmRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5ibG9jay1waS1rZXl3b3JkLXNlYXJjaCBmb3JtIC5idG4tc2VhcmNoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaF93aGl0ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIzAwNjRBMztcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stcGkta2V5d29yZC1zZWFyY2ggZm9ybSAuYnRuLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDsgfSB9XG4gICAgLmJsb2NrLXBpLWtleXdvcmQtc2VhcmNoIGZvcm0gLmJ0bi1zZWFyY2g6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3MDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tzb2xyLXNlYXJjaC1zZWFyY2gtcmVzdWx0cyAuZm9ybS1pdGVtLXNvcnQtYnkgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICB0b3A6IDQycHg7IH1cblxuLnNlYXJjaF9fZmFjZXQtdHJpZ2dlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyX2xpc3Quc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5maWx0ZXJzX19zb3J0IC5mb3JtLXNlbGVjdCB7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFjZXQtY29sIC5mYWNldC1jb2wtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjAgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mYWNldC1jb2wgLmZhY2V0LWNvbC13cmFwcGVyID4gLmJsb2NrOmZpcnN0LWNoaWxkID4gaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFjZXQtY29sIC5mYWNldC1jb2wtd3JhcHBlciA+IC5ibG9jazpmaXJzdC1jaGlsZCA+IGgyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZhY2V0LWNvbCAuZmFjZXQtY29sLS1jbG9zZTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRSd2VDSWdhR1ZwWjJoMFBTSXhOSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVFFnTVRRaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBMk15NHhJQ2d4TURFd01UQXBJQzBnYUhSMGNITTZMeTl6YTJWMFkyZ3VZMjl0SUMwdFBnb2dJQ0FnUEhScGRHeGxQakF6T1VWRE1rWTBMVVJDUXpBdE5EWTVReTA1UWpGQkxVSkRRams0TmpaQ01rVXdRVHd2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ2MydGxkR05vZEc5dmJDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlWbWx6ZFdGc1JHVnphV2R1Y3lJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0NpQWdJQ0FnSUNBZ1BHY2dhV1E5SWtodmJXVmZUV1Z1ZFY5TmIySnBiR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHlPVEV1TURBd01EQXdMQ0F0TWpFdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSkhjbTkxY0MweUlpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d5T0RZdU1EQXdNREF3TENBeE5pNHdNREF3TURBcElqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKamJHOXpaUzB5TkhCNExTZ3lLU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxuYjI0Z2FXUTlJbEJoZEdnaUlHWnBiR3c5SWlNek16TXpNek1pSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJZ2NHOXBiblJ6UFNJeE9TQTJMalF4SURFM0xqVTVJRFVnTVRJZ01UQXVOVGtnTmk0ME1TQTFJRFVnTmk0ME1TQXhNQzQxT1NBeE1pQTFJREUzTGpVNUlEWXVOREVnTVRrZ01USWdNVE11TkRFZ01UY3VOVGtnTVRrZ01Ua2dNVGN1TlRrZ01UTXVOREVnTVRJaVBqd3ZjRzlzZVdkdmJqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4Y0c5c2VXZHZiaUJwWkQwaVVHRjBhQ0lnY0c5cGJuUnpQU0l3SURBZ01qUWdNQ0F5TkNBeU5DQXdJREkwSWo0OEwzQnZiSGxuYjI0K0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09XCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFjZXQtY29sIC5mYWNldC1jb2wtLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFjZXQtY29sIC5ibG9jay1mYWNldC0tY2hlY2tib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAuZmFjZXQtY29sIC5ibG9jay1mYWNldC0tY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuZmFjZXQtY29sIC5ibG9jay1mYWNldC0tY2hlY2tib3ggPiBoMiB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmFjZXQtY29sIC5ibG9jay1mYWNldC0tY2hlY2tib3ggPiBoMjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNjRBMzsgfVxuICAgIC5mYWNldC1jb2wgLmJsb2NrLWZhY2V0LS1jaGVja2JveCA+IGgyIC5ibG9jay1mYWNldC0tY2hlY2tib3gtdG9nZ2xlciB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0OTUwNTc7IH1cbiAgICAgIC5mYWNldC1jb2wgLmJsb2NrLWZhY2V0LS1jaGVja2JveCA+IGgyIC5ibG9jay1mYWNldC0tY2hlY2tib3gtdG9nZ2xlcjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNjRBMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZmFjZXQtY29sIC5ibG9jay1mYWNldC0tY2hlY2tib3ggPiBoMiAuYmxvY2stZmFjZXQtLWNoZWNrYm94LXRvZ2dsZXIuY2hlY2tlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2NEEzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzOyB9XG4gICAgICAgIC5mYWNldC1jb2wgLmJsb2NrLWZhY2V0LS1jaGVja2JveCA+IGgyIC5ibG9jay1mYWNldC0tY2hlY2tib3gtdG9nZ2xlci5jaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmZhY2V0LWNvbCAuYmxvY2stZmFjZXQtLWNoZWNrYm94ID4gaDIgLmJsb2NrLWZhY2V0LS10b2dnbGVyLXRleHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDY0QTM7IH1cbiAgICAuZmFjZXQtY29sIC5ibG9jay1mYWNldC0tY2hlY2tib3ggPiBoMiAuYmxvY2stZmFjZXQtLXRvZ2dsZXIge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd19kb3duLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAuZmFjZXQtY29sIC5ibG9jay1mYWNldC0tY2hlY2tib3gub3BlbiAuYmxvY2stZmFjZXQtLXRvZ2dsZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhY2V0LWNvbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmZhY2V0LWNvbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveDpub3QoLmNvbGxhcHNlLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYWNldC1jb2wgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuICAgIC5mYWNldC1jb2wgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgLmZhY2V0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZmFjZXQtY29sIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIC5mYWNldC1pdGVtIC5mYWNldHMtY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAuZmFjZXQtY29sIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIC5mYWNldC1pdGVtIC5mYWNldHMtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDY0QTM7IH1cbiAgICAgICAgLmZhY2V0LWNvbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmZhY2V0LWNvbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgLmZhY2V0LWNvbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94IH4gbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmZhY2V0LWNvbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94IH4gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICAgLmZhY2V0LWNvbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94IH4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmZhY2V0LWNvbCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmZhY2V0LWNvbCAuYmxvY2stZmFjZXRzID4gaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi52aWV3LXNvbHItc2VhcmNoIC52aWV3LWVtcHR5IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udmlldy1zb2xyLXNlYXJjaCAuc2VhcmNoX19udW0tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4udmlldy1zb2xyLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC52aWV3LXNvbHItc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAudmlldy1zb2xyLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC52aWV3LXNvbHItc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4udmlldy1zb2xyLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LXNvbHItc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LWJ5IHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTg1cHg7IH1cblxuLnZpZXctc29sci1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtYnkgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBwYWRkaW5nOiAwLjhyZW07IH1cblxuLnZpZXctc29sci1zZWFyY2ggLnZpZXdzLXJvdzpsYXN0LWNoaWxkID4gYXJ0aWNsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aWV3LXNvbHItc2VhcmNoIC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LXNvbHItc2VhcmNoIC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5hYm91dC1waS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmFib3V0LXBpLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuICAuYWJvdXQtcGktYmxvY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgLmFib3V0LXBpLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuYWJvdXQtcGktYmxvY2sgLmljb24tbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYWJvdXQtcGktYmxvY2sgLmljb24tbGluayB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLmFib3V0LXBpLWJsb2NrIC5pY29uLWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIG1pbi13aWR0aDogMXJlbTsgfVxuICAgIC5hYm91dC1waS1ibG9jayAuaWNvbi1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmFib3V0LXBpLWJsb2NrIC5jYW5hZGEtb250YXJpby1sb2dvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgICAuYWJvdXQtcGktYmxvY2sgLmNhbmFkYS1vbnRhcmlvLWxvZ28gaW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogN3JlbTsgfVxuICAuYWJvdXQtcGktYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5hYm91dC1waS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYWJvdXQtcGktYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtcG9zaXRpb24sXG4gIC5hYm91dC1waS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1lbWFpbCxcbiAgLmFib3V0LXBpLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBob25lLW51bWJlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hYm91dC1waS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1wb3NpdGlvbjo6YmVmb3JlLFxuICAgIC5hYm91dC1waS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1lbWFpbDo6YmVmb3JlLFxuICAgIC5hYm91dC1waS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1waG9uZS1udW1iZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmFib3V0LXBpLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBvc2l0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGVyc29uX2ljb24uc3ZnXCIpIG5vLXJlcGVhdDsgfVxuICAuYWJvdXQtcGktYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtZW1haWwge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbWFpbF9pY29uLnN2Z1wiKSBuby1yZXBlYXQ7IH1cbiAgLmFib3V0LXBpLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBob25lLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Bob25lX2ljb24uc3ZnXCIpIG5vLXJlcGVhdDsgfVxuXG4uYWNjb3JkaW9uLXNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYWNjb3JkaW9uLXNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfZG93bi5zdmdcIik7XG4gICAgaGVpZ2h0OiAycmVtOyB9XG4gIC5hY2NvcmRpb24tc2VjdGlvbi1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWNjb3JkaW9uLXNlY3Rpb24tYmxvY2sgLmFjdGl2ZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfdXAuc3ZnXCIpOyB9XG5cbi5hY2NvcmRpb24tc2VjdGlvbi1ibG9jayB1bCBsaSxcbi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmFjY29yZGlvbi1zZWN0aW9uLWJsb2NrIHVsIGxpOmJlZm9yZSxcbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHVsIGxpOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcmVjdGFuZ2xlX2ljb24uc3ZnXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXZhaWxhYmxlLXBvc2l0aW9ucy1ibG9jay1hdmFpbGFibGUtcG9zaXRpb25zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2thdmFpbGFibGUtcG9zaXRpb25zLWJsb2NrLWF2YWlsYWJsZS1wb3NpdGlvbnMgaDMge1xuICBtYXJnaW46IDA7IH1cblxuLnJlZ2lvbi1jb250ZW50LXRvcC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgY29sb3I6ICMwMDY0QTM7XG4gICAgICBwYWRkaW5nOiAwIDRweDsgfVxuXG4uY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNhcmQgLmNhcmQtaW1nLXRvcF9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDsgfVxuICAgIC5jYXJkIC5jYXJkLWltZy10b3BfX3dyYXBwZXIgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgbWluLWhlaWdodDogMzMwcHg7IH1cbiAgLmNhcmQgLmNhcmQtdGl0bGUgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmNhcmQgLmNhcmQtdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNjRBMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FyZCAudGFnIGEge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmNhcmQ6aG92ZXIgLmNhcmQtaW1nLXRvcF9fd3JhcHBlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBvcGFjaXR5OiAuNzsgfVxuXG4uY2FyZDpob3ZlciAuZmllbGQtLXR5cGUteW91dHViZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuYS5jYXJkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuY2FyZDpob3ZlciAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICMwMDY0QTM7IH1cblxuLm1vYmlsZS0tY2Fyb3VzZWwgPiBoMixcbi5tb2JpbGVfX2Nhcm91c2VsID4gaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm1vYmlsZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgPiBzcGFuLFxuLm1vYmlsZV9fY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgPiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9iaWxlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayA+IHNwYW4sXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbi5tb2JpbGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ubW9iaWxlX19jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9iaWxlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLm1vYmlsZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYVt0YXJnZXQ9XCJfYmxhbmtcIl06YWZ0ZXIsXG4gIC5tb2JpbGVfX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V4dGVybmFsX3VybF9pY29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2JpbGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyLFxuICAgICAgLm1vYmlsZV9fY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYVt0YXJnZXQ9XCJfYmxhbmtcIl06YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLm1vYmlsZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcixcbiAgLm1vYmlsZV9fY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY0QTM7IH1cbiAgICAubW9iaWxlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyW3RhcmdldD1cIl9ibGFua1wiXTphZnRlcixcbiAgICAubW9iaWxlX19jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cblxuLm1vYmlsZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLFxuLm1vYmlsZV9fY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4ubW9iaWxlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtYm9keSxcbi5tb2JpbGVfX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1OyB9XG5cbi5tb2JpbGUtLWNhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgPiAucG9zaXRpb24tcmVsYXRpdmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvZ2dsZSBhLFxuLm1vYmlsZV9fY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiA+IC5wb3NpdGlvbi1yZWxhdGl2ZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdG9nZ2xlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzOyB9XG4gIC5tb2JpbGUtLWNhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgPiAucG9zaXRpb24tcmVsYXRpdmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvZ2dsZSBhOmFmdGVyLFxuICAubW9iaWxlX19jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2ID4gLnBvc2l0aW9uLXJlbGF0aXZlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10b2dnbGUgYTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG5cbi5tb2JpbGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10b2dnbGUsXG4ubW9iaWxlX19jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luOiAwIDAgMCAtMjJweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtLWNhcm91c2VsLS1mZWF0dXJlZF9jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLFxuLm1vYmlsZV9fY2Fyb3VzZWwtLWZlYXR1cmVkX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5tb2JpbGUtLWNhcm91c2VsLS1mZWF0dXJlZF9jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1mZWF0dXJlZF9jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG4ubW9iaWxlLS1jYXJvdXNlbC0tZmVhdHVyZWRfY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLFxuLm1vYmlsZV9fY2Fyb3VzZWwtLWZlYXR1cmVkX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuXG4ubW9iaWxlLS1jYXJvdXNlbC0tc3RhZ2dlcmVkX2ZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYsIC5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmUtY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiwgLm1vYmlsZS0tY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2LFxuLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9mZWF0dXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2LFxuLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2LFxuLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDIzcHgpIDAsIDEwMCUgNTVweCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2JpbGUtLWNhcm91c2VsLS1zdGFnZ2VyZWRfZmVhdHVyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQ6bm90KC5jbGlwcGVkLWNvcm5lciksIC5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmUtY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQ6bm90KC5jbGlwcGVkLWNvcm5lciksIC5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQ6bm90KC5jbGlwcGVkLWNvcm5lciksXG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfZmVhdHVyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQ6bm90KC5jbGlwcGVkLWNvcm5lciksXG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmUtY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQ6bm90KC5jbGlwcGVkLWNvcm5lciksXG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQ6bm90KC5jbGlwcGVkLWNvcm5lcikge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubW9iaWxlLS1jYXJvdXNlbC0tc3RhZ2dlcmVkX2ZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSwgLm1vYmlsZS0tY2Fyb3VzZWwtLWlubGluZS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEsIC5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhLFxuICAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2ZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEsXG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IC4xMjVyZW0gLjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA2NEEzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwtLXN0YWdnZXJlZF9mZWF0dXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGE6aG92ZXIsIC5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmUtY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtcGktbGluayBhOmhvdmVyLCAubW9iaWxlLS1jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpob3ZlcixcbiAgICAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2ZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpob3ZlcixcbiAgICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lLWNhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpob3ZlcixcbiAgICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLXBpLWxpbmsgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNjRBMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vYmlsZS0tY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2stdHJhY2ssXG4ubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1vYmlsZS0tY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlLFxuLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIHtcbiAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1vYmlsZS0tY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2LFxuICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9iaWxlLS1jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSxcbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAubW9iaWxlLS1jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9iaWxlLS1jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYVt0YXJnZXQ9XCJfYmxhbmtcIl06YmVmb3JlLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhW3RhcmdldD1cIl9ibGFua1wiXTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leHRlcm5hbF91cmxfaWNvbi13aGl0ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMzsgfVxuICAgIC5tb2JpbGUtLWNhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjpiZWZvcmUsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXI6YmVmb3JlLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuXG4ubW9iaWxlLS1jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2stdHJhY2ssXG4ubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tb2JpbGUtLWNhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUsXG4ubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIHtcbiAgbWluLWhlaWdodDogMjYzcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9iaWxlLS1jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlLFxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUge1xuICAgICAgbWluLWhlaWdodDogMzA3cHg7IH0gfVxuICAubW9iaWxlLS1jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2LFxuICAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMjNweCkgMCwgMTAwJSA1NXB4LCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyX2Jsb2NrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRBMztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9iaWxlLS1jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2ICosXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAqIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjpiZWZvcmUsXG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlcixcbiAgICAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLm1vYmlsZS0tY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdjpob3ZlcixcbiAgICAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhcl9ibG9ja19saWdodC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm1vYmlsZS0tY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdjpob3ZlciAqLFxuICAgICAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdjpob3ZlciAqIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5tb2JpbGUtLWNhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXY6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSxcbiAgICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXY6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA2NEEzOyB9XG4gICAgICAgIC5tb2JpbGUtLWNhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXY6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YmVmb3JlLFxuICAgICAgICAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2OmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubW9iaWxlLS1jYXJvdXNlbC0tZmVhdHVyZWRfaG9yaXpvbnRhbF9jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmJlZm9yZSxcbi5tb2JpbGVfX2Nhcm91c2VsLS1mZWF0dXJlZF9ob3Jpem9udGFsX2Nhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5tb2JpbGUtLWNhcm91c2VsLS1mZWF0dXJlZF9ob3Jpem9udGFsX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYgLmNvbC1sZzpob3ZlciAuYnRuLWFycm93LFxuLm1vYmlsZV9fY2Fyb3VzZWwtLWZlYXR1cmVkX2hvcml6b250YWxfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuY29sLWxnOmhvdmVyIC5idG4tYXJyb3cge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubW9iaWxlLS1jYXJvdXNlbC0tZmVhdHVyZWRfaG9yaXpvbnRhbF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlID4gZGl2IC5jb2wtbGc6aG92ZXIgLmJ0bi1hcnJvdzphZnRlcixcbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWZlYXR1cmVkX2hvcml6b250YWxfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSA+IGRpdiAuY29sLWxnOmhvdmVyIC5idG4tYXJyb3c6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAubW9iaWxlX19jYXJvdXNlbCA+IGRpdi5maWVsZC0tbmFtZS1maWVsZC1waS1saW5rIGEge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAycmVtIC41cmVtIDFyZW07XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLm1vYmlsZV9fY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSxcbi5tb2JpbGVfX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgKiB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2JpbGVfX2Nhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAwOyB9XG4gIC5tb2JpbGVfX2Nhcm91c2VsIC5zbGlja19fc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAubW9iaWxlX19jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2tfX3NsaWRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1mZWF0dXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGU6bnRoLWNoaWxkKDEpLFxuICAubW9iaWxlX19jYXJvdXNlbC0tZmVhdHVyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubW9iaWxlX19jYXJvdXNlbC0tZmVhdHVyZWRfY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2JpbGVfX2Nhcm91c2VsLS1mZWF0dXJlZF9ob3Jpem9udGFsX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciwgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIsIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfZmVhdHVyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlLCAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlLCAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2ZlYXR1cmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2Nhcm91c2VsIC5zbGlja19fc2xpZGU6bnRoLWNoaWxkKDNuKzEpLCAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2N0YV9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlOm50aC1jaGlsZCgzbisxKSwgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9mZWF0dXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICB0b3A6IC00cmVtOyB9XG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jYXJvdXNlbCAuc2xpY2tfX3NsaWRlOm50aC1jaGlsZCgzbisyKSwgLm1vYmlsZV9fY2Fyb3VzZWwtLXN0YWdnZXJlZF9jdGFfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZTpudGgtY2hpbGQoM24rMiksIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfZmVhdHVyZWRfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZTpudGgtY2hpbGQoM24rMikge1xuICAgICAgdG9wOiAtMnJlbTsgfVxuICAubW9iaWxlX19jYXJvdXNlbC0tc3RhZ2dlcmVkX2Nhcm91c2VsIC5zbGlja19fYXJyb3csIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfY3RhX2Nhcm91c2VsIC5zbGlja19fYXJyb3csIC5tb2JpbGVfX2Nhcm91c2VsLS1zdGFnZ2VyZWRfZmVhdHVyZWRfY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGljayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQwLCAyNDAsIDI0MCwgMCkgMCUsICNmMGYwZjAgMTAwJSk7IH1cbiAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGlja19fc2xpZGUgPiBkaXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjZGQTsgfVxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrLWFycm93OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7IH1cbiAgICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0YwRjZGQTsgfVxuICAubW9iaWxlX19jYXJvdXNlbC0taW5saW5lX2Nhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4OyB9XG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMi41cHggMTFweCAxMi41cHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRjBGNkZBIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5tb2JpbGVfX2Nhcm91c2VsLS1pbmxpbmVfY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4OyB9XG4gICAgLm1vYmlsZV9fY2Fyb3VzZWwtLWlubGluZV9jYXJvdXNlbCAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMi41cHggMCAxMi41cHggMTFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMzsgfSB9XG5cbi5ibG9jay1mYWNldC1ibG9ja2NvbnRlbnQtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5LWJsb2Nrc2VhcmNoLWZhY2V0LXN1bW1hcnkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5LWJsb2Nrc2VhcmNoLWZhY2V0LXN1bW1hcnkgdWwgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5ibG9jay1mYWNldHMtc3VtbWFyeS1ibG9ja3NlYXJjaC1mYWNldC1zdW1tYXJ5IHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5ibG9jay1mYWNldHMtc3VtbWFyeS1ibG9ja3NlYXJjaC1mYWNldC1zdW1tYXJ5IHVsIGxpLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuIEVWRU5UUyBGYWNldCBFeGNsdXNpb25zXG4gKi9cbiNldmVudHMtOTcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZXJvX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVyb19fYmxvY2sge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLmhlcm9fX2Jsb2NrLS10YWxsIHtcbiAgICBoZWlnaHQ6IDMxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVyb19fYmxvY2stLXRhbGwge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG4gIC5oZXJvX19ibG9jay0tZnVsbHNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5oZXJvX19ibG9jay0tZnVsbHNjcmVlbiAuaGVyb19fbWVkaWEgZGl2LFxuICAgIC5oZXJvX19ibG9jay0tZnVsbHNjcmVlbiAuaGVyb19fbWVkaWEgYXJ0aWNsZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvX19ibG9jay0tZnVsbHNjcmVlbiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDIwcHgpOyB9IH1cbiAgLmhlcm9fX2Jsb2NrLndpdGgtb3ZlcmxheSAuaGVyb19fbWVkaWE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmhlcm9fX2NvbnRlbnQgPiAuY29udGFpbmVyLFxuICAuaGVyb19fY29udGVudCA+IC5jb250YWluZXIgPiAucm93LFxuICAudmlldy1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmhlcm9fX2NvbnRlbnQgPiAuY29udGFpbmVyID4gLmZvcm0tLWlubGluZSxcbiAgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC5oZXJvX19jb250ZW50ID4gLmNvbnRhaW5lciA+IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuaGVyb19fY29udGVudCA+IC5jb250YWluZXIgPiAucm93ID4gY29sLFxuICAudmlldy1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmhlcm9fX2NvbnRlbnQgPiAuY29udGFpbmVyID4gLmZvcm0tLWlubGluZSA+IGNvbCxcbiAgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC5oZXJvX19jb250ZW50ID4gLmNvbnRhaW5lciA+IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gY29sIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlcm9fX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVyb19fY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIC5oZXJvX19jb250ZW50IC5oZXJvX19ib2R5IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVyb19fY29udGVudCAuaGVyb19fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLmhlcm9fX292ZXJsYXktLXN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlcm9fX292ZXJsYXktLXN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDVweDsgfSB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5oZXJvX19vdmVybGF5LS1zdmcge1xuICAgIGJvdHRvbTogLTFweDsgfSB9XG4gIC5oZXJvX19vdmVybGF5LS1zdmcgcGF0aCB7XG4gICAgZmlsbDogI0YwRjBGMDsgfVxuXG4uaGVyb19fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oZXJvX19tZWRpYSBkaXYsXG4gIC5oZXJvX19tZWRpYSBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlcm9fX21lZGlhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5oZXJvX19tZWRpYSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE0MHB4KSB0cmFuc2xhdGVaKDApO1xuICAgIC8qIFBvbHlmaWxsIGZvciBFZGdlICovIH1cbiAgICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAgICAgLmhlcm9fX21lZGlhIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gICAgICAuaGVyb19fbWVkaWEgdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvX19tZWRpYSB2aWRlbyB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ob21lLWV2ZW50cy1ibG9jayAudmlldy1maWx0ZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuaG9tZS1ldmVudHMtYmxvY2sgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZpbHRlcnMgLmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLnZpZXctZmlsdGVycyAuZm9ybS1yYWRpb3Mge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLmhvbWUtZXZlbnRzLWJsb2NrIC52aWV3LWZpbHRlcnMgLmZvcm0tcmFkaW9zIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCA0cmVtIDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLnZpZXctZmlsdGVycyAuZm9ybS1yYWRpb3MgLmZvcm0tY2hlY2sge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDsgfSB9XG4gICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLnZpZXctZmlsdGVycyAuZm9ybS1yYWRpb3MgLmZvcm0tY2hlY2sgLm9wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgfVxuICAgICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLnZpZXctZmlsdGVycyAuZm9ybS1yYWRpb3MgLmZvcm0tY2hlY2sgLm9wdGlvbjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDA2NEEzOyB9XG4gICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLnZpZXctZmlsdGVycyAuZm9ybS1yYWRpb3MgLmZvcm0tY2hlY2suYWN0aXZlIC5vcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2NEEzO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLnZpZXctZmlsdGVycyAuZm9ybS1yYWRpb3MgLmZvcm0tY2hlY2suYWN0aXZlIC5vcHRpb246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA2NEEzO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5ob21lLWV2ZW50cy1ibG9jayAudmlldy1maWx0ZXJzIC5mb3JtLXJhZGlvcyAuZm9ybS1jaGVjayAuY2hlY2ttYXJrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50cy1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50cy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH0gfVxuICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50cy1jb250ZW50LXdyYXBwZXIgPiAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudHMtY29udGVudC13cmFwcGVyID4gLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50cy1jb250ZW50LXdyYXBwZXIgPiAuYXR0YWNobWVudC1iZWZvcmUgLmV2ZW50LWNhcmQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50cy1jb250ZW50LXdyYXBwZXIgLnZpZXctY29udGVudCB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudHMtY29udGVudC13cmFwcGVyIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudHMtY29udGVudC13cmFwcGVyIC52aWV3LWVtcHR5IHtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uaG9tZS1ldmVudHMtYmxvY2sgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLnZpZXctZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4uaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWNhcmQgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1jYXJkIC5pbWFnZS13cmFwcGVyIC5kYXRlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgICBsZWZ0OiAwLjVyZW07IH1cblxuLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG4uaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXR5cGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDE5cHggMCA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1jYXJkIC50aXRsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtY2FyZCAudGl0bGUgYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtY2FyZCAudGl0bGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtY2FyZCAudGl0bGUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwNjRBMzsgfVxuXG4uaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb24taWNvbi5zdmdcIik7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLWV2ZW50cy1ibG9jayAuc2xpY2tfX3NsaWRlIHtcbiAgICB3aWR0aDogMzUwcHg7IH0gfVxuXG4uaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtaG9yaXpvbnRhbC1jYXJkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMUQxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtaG9yaXpvbnRhbC1jYXJkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMUQxRDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1ob3Jpem9udGFsLWNhcmQgLmV2ZW50LXRlYXNlci10b3AgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAuZXZlbnQtdGVhc2VyLXRvcCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNTByZW07IH0gfVxuICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdHlwZSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtaG9yaXpvbnRhbC1jYXJkIC50aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtaG9yaXpvbnRhbC1jYXJkIC50aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjUwcmVtOyB9IH1cbiAgICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtaG9yaXpvbnRhbC1jYXJkIC50aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwNjRBMzsgfVxuICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAuZXZlbnQtdGVhc2VyLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtaG9yaXpvbnRhbC1jYXJkIC5ldmVudC10ZWFzZXItYm90dG9tIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRleHQsXG4gIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtaG9yaXpvbnRhbC1jYXJkIC5ldmVudC10ZWFzZXItYm90dG9tIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNTByZW07XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtaG9yaXpvbnRhbC1jYXJkIC5ldmVudC10ZWFzZXItYm90dG9tIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRleHQ6YmVmb3JlLFxuICAgIC5ob21lLWV2ZW50cy1ibG9jayAuZXZlbnQtaG9yaXpvbnRhbC1jYXJkIC5ldmVudC10ZWFzZXItYm90dG9tIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIGNvbG9yOiAjRDFEMUQxO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNTByZW07IH1cbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAuZXZlbnQtdGVhc2VyLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci10ZXh0IC5maWVsZF9faXRlbSxcbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAuZXZlbnQtdGVhc2VyLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlciAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gICAgLmhvbWUtZXZlbnRzLWJsb2NrIC5ldmVudC1ob3Jpem9udGFsLWNhcmQgLmV2ZW50LXRlYXNlci1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItdGV4dCAuc3BlYWtlcnMtbGlzdCxcbiAgICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAuZXZlbnQtdGVhc2VyLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlciAuc3BlYWtlcnMtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuaG9tZS1ldmVudHMtYmxvY2sgLmV2ZW50LWhvcml6b250YWwtY2FyZCAuZXZlbnQtdGVhc2VyLWJvdHRvbSAuZmllbGRfX2l0ZW1zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4uZXZlbnRzLWxpbWl0ZWQtZmlsdGVycyAjZWRpdC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZC1hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIHtcbiAgICBwYWRkaW5nOiA1LjYyNXJlbSAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWltYWdlLm9yZGVyLTIgaW1nIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDI1LjglIDEwMCUpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctaW1hZ2Uub3JkZXItMSBpbWcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNzQuMiUgMTAwJSwgMCAxMDAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuXG4uYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWNvbnRlbnQub3JkZXItMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWNvbnRlbnQub3JkZXItMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLWlubGluZS1ibG9ja3BpbmctcG9uZyAucGluZy1wb25nLWNvbnRlbnQgaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ibG9jay1pbmxpbmUtYmxvY2twaW5nLXBvbmcgLnBpbmctcG9uZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAuYmxvY2staW5saW5lLWJsb2NrcGluZy1wb25nIC5waW5nLXBvbmctY29udGVudCAucGluZy1wb25nLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uc2lkZWJhci1ibG9jayB7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgYmFja2dyb3VuZDogIzAwNjNhMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NpZGViYXJfYmxvY2suc3ZnXCIpO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2lkZWJhci1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnNpZGViYXItYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjg3NXJlbTsgfVxuXG4uYmxvY2stYmV0dGVyLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ibG9jay1iZXR0ZXItc29jaWFsLXNoYXJpbmctYnV0dG9ucyBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWJldHRlci1zb2NpYWwtc2hhcmluZy1idXR0b25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuYmxvY2stYmV0dGVyLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5ibG9jay1iZXR0ZXItc29jaWFsLXNoYXJpbmctYnV0dG9ucyAuc29jaWFsLXNoYXJpbmctYnV0dG9ucyBhIHN2Zzpob3ZlciB7XG4gICAgICBmaWxsOiAjMDA2NEEzOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzLCAubmV3cy10YWdzLWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgYSwgLm5ld3MtdGFncy1ibG9jayAudmlldy1jb250ZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDY0QTM7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIGE6aG92ZXIsIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIGE6YWN0aXZlLCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyBhOnZpc2l0ZWQsIC5uZXdzLXRhZ3MtYmxvY2sgLnZpZXctY29udGVudCBhOmhvdmVyLCAubmV3cy10YWdzLWJsb2NrIC52aWV3LWNvbnRlbnQgYTphY3RpdmUsIC5uZXdzLXRhZ3MtYmxvY2sgLnZpZXctY29udGVudCBhOnZpc2l0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ4YTsgfVxuXG4udmlzaXRvcnMtYmxvY2sgLnZpc2l0b3ItYmxvY2stdmlldy1jb250YWluZXIgLnZpc2l0b3Itc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnZpc2l0b3JzLWJsb2NrIC52aXNpdG9yLWJsb2NrLXZpZXctY29udGFpbmVyIC52aXNpdG9yLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnZpc2l0b3JzLWJsb2NrIC52aXNpdG9yLWJsb2NrLXZpZXctY29udGFpbmVyIC52aXNpdG9yLXNlY3Rpb24gPiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG4udmlzaXRvcnMtYmxvY2sgLnZpc2l0b3ItYmxvY2stdmlldy1jb250YWluZXIgLnZpZXctdmlzaXRvcnMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udmlzaXRvcnMtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi52aXNpdG9ycy1ibG9jayAucGVvcGxlLXJvdyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udmlzaXRvcnMtYmxvY2sgLmxpbmstYXJyb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudmlzaXRvcnMtYmxvY2sgLmxpbmstYXJyb3cgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAudmlzaXRvcnMtYmxvY2sgLmxpbmstYXJyb3c6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndoby13ZS1hcmUtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLndoby13ZS1hcmUtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAud2hvLXdlLWFyZS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG5cbi53aG8td2UtYXJlLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10aHJlZS1jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldmVudC1ub2RlLXRvcC1ibG9jayAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLmV2ZW50LW5vZGUtdG9wLWJsb2NrIC52aWV3cy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV2ZW50LW5vZGUtdG9wLWJsb2NrIC5maWVsZC1zcGVha2VyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ldmVudC1ub2RlLXRvcC1ibG9jayAuZmllbGQtc3BlYWtlciB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7IH1cblxuLmV2ZW50LW5vZGUtdG9wLWJsb2NrIC5kYXRlLWZvb3Rlci1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5OyB9XG4gIC5ldmVudC1ub2RlLXRvcC1ibG9jayAuZGF0ZS1mb290ZXItZ3JvdXAgc3Bhbi5ldmVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgICAuZXZlbnQtbm9kZS10b3AtYmxvY2sgLmRhdGUtZm9vdGVyLWdyb3VwIHNwYW4uZXZlbnQtZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXJfaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuZXZlbnQtbm9kZS10b3AtYmxvY2sgLmRhdGUtZm9vdGVyLWdyb3VwIHNwYW4ubG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5ldmVudC1ub2RlLXRvcC1ibG9jayAuZGF0ZS1mb290ZXItZ3JvdXAgc3Bhbi5sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb24taWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uZXZlbnQtbm9kZS10b3AtYmxvY2sgLmZpZWxkLXJlc2VhcmNoLWFyZWEsXG4uZXZlbnQtbm9kZS10b3AtYmxvY2sgLmZpZWxkLWNlbnRyZXMtaW5pdGlhdGl2ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmV2ZW50LW5vZGUtdG9wLWJsb2NrIC5maWVsZC1yZXNlYXJjaC1hcmVhIC52aWV3cy1sYWJlbCxcbiAgLmV2ZW50LW5vZGUtdG9wLWJsb2NrIC5maWVsZC1jZW50cmVzLWluaXRpYXRpdmVzIC52aWV3cy1sYWJlbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXZlbnQtbm9kZS10b3AtYmxvY2sgLmZpZWxkLXJlc2VhcmNoLWFyZWEgc3Bhbi5zZXBhcmF0b3IsXG4gIC5ldmVudC1ub2RlLXRvcC1ibG9jayAuZmllbGQtY2VudHJlcy1pbml0aWF0aXZlcyBzcGFuLnNlcGFyYXRvciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwOyB9XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIHtcbiAgICBtYXJnaW46IDAgMS41cmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLnRvcC1pbmZvIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLnRvcC1kYXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogIzAwNjRBMztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1pbi13aWR0aDogOC4zNzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdHlwZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC50aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLnRpdGxlLXdyYXBwZXIgLnRpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAudGl0bGUtd3JhcHBlciAudGl0bGUgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbjpiZWZvcmUge1xuICAgICAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uLWljb24uc3ZnXCIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHRpbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHRpbWU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXJfaWNvbi5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRleHQsXG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRleHQ6YmVmb3JlLFxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXI6YmVmb3JlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zcGVha2VyX2ljb24uc3ZnXCIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItdGV4dCAuZmllbGRfX2l0ZW0sXG4gICAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlciAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItdGV4dCAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci10ZXh0IHtcbiAgICAgIGZsZXgtZmxvdzogcm93OyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXJlc2VhcmNoLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1yZXNlYXJjaC1hcmVhOmJlZm9yZSB7XG4gICAgICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcmVzZWFyY2hfaWNvbi5zdmdcIik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkLmhhcy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZC5oYXMtaW1hZ2UgLnRpdGxlLXdyYXBwZXIgLnRpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDY0QTM7IH1cblxuLmV2ZW50LWNvbDpudGgtY2hpbGQob2RkKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2lkZWJhcl9ibG9ja19saWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmV2ZW50LWNvbDpudGgtY2hpbGQob2RkKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaWRlYmFyX2Jsb2NrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEEzOyB9XG4gICAgLmV2ZW50LWNvbDpudGgtY2hpbGQob2RkKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQ6aG92ZXIgKiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKG9kZCkgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyIC50b3AtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDY0QTM7IH1cbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChvZGQpIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbl93aGl0ZV9pY29uLnN2Z1wiKTsgfVxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKG9kZCkgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHRpbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9jYWxlbmRhcl93aGl0ZV9pY29uLnN2Z1wiKTsgfVxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKG9kZCkgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRleHQ6YmVmb3JlLFxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKG9kZCkgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3BlYWtlcl93aGl0ZV9pY29uLnN2Z1wiKTsgfVxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKG9kZCkgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZXNlYXJjaC1hcmVhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcmVzZWFyY2hfd2hpdGVfaWNvbi5zdmdcIik7IH1cblxuLmV2ZW50LWNvbDpudGgtY2hpbGQoZXZlbikgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaWRlYmFyX2Jsb2NrLnN2Z1wiKTsgfVxuICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLnRvcC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA2NEEzOyB9XG4gIC5ldmVudC1jb2w6bnRoLWNoaWxkKGV2ZW4pIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAudGl0bGUtd3JhcHBlciAudGl0bGUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmV2ZW50LWNvbDpudGgtY2hpbGQoZXZlbikgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbl93aGl0ZV9pY29uLnN2Z1wiKTsgfVxuICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUgdGltZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9jYWxlbmRhcl93aGl0ZV9pY29uLnN2Z1wiKTsgfVxuICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItdGV4dDpiZWZvcmUsXG4gIC5ldmVudC1jb2w6bnRoLWNoaWxkKGV2ZW4pIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zcGVha2VyX3doaXRlX2ljb24uc3ZnXCIpOyB9XG4gIC5ldmVudC1jb2w6bnRoLWNoaWxkKGV2ZW4pIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcmVzZWFyY2gtYXJlYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9yZXNlYXJjaF93aGl0ZV9pY29uLnN2Z1wiKTsgfVxuICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaWRlYmFyX2Jsb2NrX2xpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmV2ZW50LWNvbDpudGgtY2hpbGQoZXZlbikgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyICoge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQ6aG92ZXIgLnRvcC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDY0QTM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKGV2ZW4pIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAudGl0bGUtd3JhcHBlciAudGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKGV2ZW4pIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbi1pY29uLnN2Z1wiKTsgfVxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKGV2ZW4pIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB0aW1lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXJfaWNvbi5zdmdcIik7IH1cbiAgICAuZXZlbnQtY29sOm50aC1jaGlsZChldmVuKSAubm9kZS0tdHlwZS1ldmVudDpub3QoLmhhcy1pbWFnZSkubm9kZS0tdmlldy1tb2RlLWxhcmdlLWNhcmQ6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItdGV4dDpiZWZvcmUsXG4gICAgLmV2ZW50LWNvbDpudGgtY2hpbGQoZXZlbikgLm5vZGUtLXR5cGUtZXZlbnQ6bm90KC5oYXMtaW1hZ2UpLm5vZGUtLXZpZXctbW9kZS1sYXJnZS1jYXJkOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3BlYWtlcl9pY29uLnN2Z1wiKTsgfVxuICAgIC5ldmVudC1jb2w6bnRoLWNoaWxkKGV2ZW4pIC5ub2RlLS10eXBlLWV2ZW50Om5vdCguaGFzLWltYWdlKS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtY2FyZDpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVzZWFyY2gtYXJlYTpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3Jlc2VhcmNoX2ljb24uc3ZnXCIpOyB9XG5cbi52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG4udmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTsgfVxuICAgICAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLmZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC1hcmVhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDFyZW0gMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7IH0gfVxuICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoX2JsdWUuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDAuOHJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGVmdDogYXV0bzsgfVxuXG4udmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMi41cmVtIDAuNXJlbSAwLjhyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG4udmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZpZWxkLWRhdGUtb3Age1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5maWVsZC1kYXRlLW9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5maWVsZC1kYXRlLW9wIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZmllbGQtZGF0ZS1vcCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5maWVsZC1kYXRlLW9wIC5mb3JtLXJhZGlvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5maWVsZC1kYXRlLW9wIC5vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZpZWxkLWRhdGUtb3AgLm9wdGlvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5maWVsZC1kYXRlLXZhbHVlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmNob3Nlbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDMzMHB4OyB9XG4gIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnZpZXctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLm1vYmlsZS1maWx0ZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC52aWV3LWV2ZW50cy1saXN0LWluZGV4IC5tb2JpbGUtZmlsdGVyIGE6YmVmb3JlIHtcbiAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9maWx0ZXJfbGlzdF9pY29uLnN2Z1wiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAubW9iaWxlLWZpbHRlciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnZpZXctZXZlbnRzLWxpc3QtaW5kZXggLnBhZ2VyIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG4udmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAudmlldy1ldmVudHMtbGlzdC1pbmRleCAudmlldy1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5qb2Itbm9kZS10b3AtYmxvY2sgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uam9iLW5vZGUtdG9wLWJsb2NrIC5kYXRlLWZvb3Rlci1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5OyB9XG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLmRhdGUtZm9vdGVyLWdyb3VwIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLmRhdGUtZm9vdGVyLWdyb3VwID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLmpvYi1ub2RlLXRvcC1ibG9jayAuZGF0ZS1mb290ZXItZ3JvdXAgPiBzcGFuOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYWxlbmRhcl9pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5qb2Itbm9kZS10b3AtYmxvY2sgLmRhdGUtZm9vdGVyLWdyb3VwIHRpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLmpvYi1ub2RlLXRvcC1ibG9jayAudmlld3MtZmllbGQtZmllbGQtbGluayBhIHtcbiAgbWluLXdpZHRoOiA2cmVtOyB9XG5cbi8qKlxuICogQFRPRE8gQEFhcm9uIHJlcGxhY2UgdGhpcyB3aXRoIHRoZSBnZW5lcmljIHNvbHV0aW9uLlxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzZmllbGQtZnVydGhlci1leHBsb3JhdGlvbiB7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzZmllbGQtZnVydGhlci1leHBsb3JhdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW5ld3NmaWVsZC1mdXJ0aGVyLWV4cGxvcmF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mdXJ0aGVyLWV4cGxvcmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuYmxvY2stZmllbGQtYmxvY2tub2RlbmV3c2ZpZWxkLWZ1cnRoZXItZXhwbG9yYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZ1cnRoZXItZXhwbG9yYXRpb24gLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzZmllbGQtZnVydGhlci1leHBsb3JhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZnVydGhlci1leHBsb3JhdGlvbiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW5ld3NmaWVsZC1mdXJ0aGVyLWV4cGxvcmF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mdXJ0aGVyLWV4cGxvcmF0aW9uIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlY3RhbmdsZV9pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuYmxvY2stZmllbGQtYmxvY2tub2RlbmV3c2ZpZWxkLWZ1cnRoZXItZXhwbG9yYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZ1cnRoZXItZXhwbG9yYXRpb24gLmZpZWxkX19pdGVtIGFbaHJlZl49aHR0cF06OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHRlcm5hbF91cmxfaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzYm9keSB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdGFncywgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLm5ld3MtdGFncy1ibG9jayAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIGEsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5uZXdzLXRhZ3MtYmxvY2sgLnZpZXctY29udGVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NEEzO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdGFncyBhOmhvdmVyLCAucGFnZS1ub2RlLXR5cGUtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdGFncyBhOmFjdGl2ZSwgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgYTp2aXNpdGVkLCAucGFnZS1ub2RlLXR5cGUtbmV3cyAubmV3cy10YWdzLWJsb2NrIC52aWV3LWNvbnRlbnQgYTpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLm5ld3MtdGFncy1ibG9jayAudmlldy1jb250ZW50IGE6YWN0aXZlLCAucGFnZS1ub2RlLXR5cGUtbmV3cyAubmV3cy10YWdzLWJsb2NrIC52aWV3LWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0OGE7IH1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy15b3UtbWlnaHQtYmUtaW50ZXJlc3RlZC1pbi1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtdGVhc2VyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ubm9kZS10ZWFzZXItYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLXRlYXNlci10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuXG4ubm9kZS10ZWFzZXItYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLXBvc3RpbmctZGF0ZSB0aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubm9kZS10ZWFzZXItYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLXBvc3RpbmctZGF0ZSB0aW1lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhbGVuZGFyX2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5ub2RlLXRlYXNlci1ibG9jayAudmlld3MtZmllbGQtZmllbGQtdGVhc2VyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbi5ub2RlLXRlYXNlci1ibG9jayAudmlld3MtZmllbGQtbm90aGluZyA+IC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5ub2RlLXRlYXNlci1ibG9jayAudmlld3MtZmllbGQtbm90aGluZyAubWF0ZXJpYWwtaWNvbnMtb3V0bGluZWQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cblxuLm5vZGUtdGVhc2VyLWJsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nIC5uZXdzLXRlYXNlci1hdXRob3ItYnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS10ZWFzZXItYmxvY2sgLnZpZXdzLWZpZWxkLW5vdGhpbmcgPiAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5ub2RlLXRlYXNlci1ibG9jayAudmlld3MtZmllbGQtbm90aGluZyAubmV3cy10ZWFzZXItYXV0aG9yLWJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5vZGUtdGVhc2VyLWJsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nIC5tYXRlcmlhbC1pY29ucy1vdXRsaW5lZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRvcDogNXB4OyB9IH1cblxuLm5vZGUtLXZpZXctbW9kZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLm5ld3MtdHlwZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAubmV3cy10eXBlIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0NnB4OyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkLWxpbmsgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZC1saW5rIC5maWVsZC0tbmFtZS10aXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA2NEEzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmQtbGluayAuZmllbGQtLW5hbWUtZmllbGQtcG9zdGluZy1kYXRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkLWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc3RpbmctZGF0ZSAuZGF0ZXRpbWUge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmQtbGluayAuZmllbGQtLW5hbWUtZmllbGQtcG9zdGluZy1kYXRlIC5kYXRldGltZTo6YmVmb3JlIHtcbiAgICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXJfaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmQtbGluayAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZC1saW5rIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZC1saW5rW3RhcmdldD1cIl9ibGFua1wiXSBoMTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDhweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leHRlcm5hbF91cmxfaWNvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkLWxpbmtbdGFyZ2V0PVwiX2JsYW5rXCJdIGgxOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7IH0gfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZC1saW5rW3RhcmdldD1cIl9ibGFua1wiXSBoMTpob3ZlcjphZnRlciB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAtd2Via2l0LWZpbHRlcjogbm9uZTsgfVxuICAubm9kZS0tdmlldy1tb2RlLWNhcmQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4udmlldy1uZXdzIC52aWV3LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnZpZXctbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZXctbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnZpZXctbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLnZpZXctbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTZweDsgfVxuICAudmlldy1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiBjYWxjKDMwJSAtIDI1cHgpOyB9XG4gICAgLnZpZXctbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b24uZm9ybS1zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZDogIzAwNjRBMztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gNTBweCk7IH0gfVxuXG4udmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy15b3UtbWlnaHQtYmUtaW50ZXJlc3RlZC1pbi1ibG9jay0xIGgyLFxuLmludGVyZXN0ZWQtaW4gaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MteW91LW1pZ2h0LWJlLWludGVyZXN0ZWQtaW4tYmxvY2stMSxcbiAgLmludGVyZXN0ZWQtaW4ge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4OyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy15b3UtbWlnaHQtYmUtaW50ZXJlc3RlZC1pbi1ibG9jay0xIGgyLFxuICAgIC5pbnRlcmVzdGVkLWluIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG4ucGVvcGxlLWhlYWRlci1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yb2xlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wZW9wbGUtaGVhZGVyLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJvbGUgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnBlb3BsZS1oZWFkZXItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEsXG4ucGVvcGxlLWhlYWRlci1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtY2VudHJlcy1pbml0aWF0aXZlcyB7XG4gIG1hcmdpbjogMDsgfVxuICAucGVvcGxlLWhlYWRlci1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtcmVzZWFyY2gtYXJlYSAuZmllbGRfX2l0ZW0sXG4gIC5wZW9wbGUtaGVhZGVyLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1jZW50cmVzLWluaXRpYXRpdmVzIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC52aWV3cy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1pbWFnZS13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuICAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDQ0NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ0NnB4OyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItY29udGVudC13cmFwcGVyIC5leHRlcm5hbC1wb3NpdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItY29udGVudC13cmFwcGVyIC5pdGVtLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuaW5saW5lLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuaW5saW5lLWxpc3QgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuY29udGFjdCAuZW1haWwsIC5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QgLnBob25lLCAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItY29udGVudC13cmFwcGVyIC5jb250YWN0IC53ZWJzaXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QgLmVtYWlsOmJlZm9yZSwgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuY29udGFjdCAucGhvbmU6YmVmb3JlLCAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItY29udGVudC13cmFwcGVyIC5jb250YWN0IC53ZWJzaXRlOmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLXBlb3BsZSAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuY29udGFjdCAuZW1haWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9lbWFpbF9pY29uLnN2Z1wiKTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1wZW9wbGUgLnRlYXNlci1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QgLnBob25lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcGhvbmVfaWNvbi5zdmdcIik7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtcGVvcGxlIC50ZWFzZXItY29udGVudC13cmFwcGVyIC5jb250YWN0IC53ZWJzaXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvd2Vic2l0ZV9pY29uLnN2Z1wiKTsgfVxuXG4ubm9kZS0tdHlwZS1wZW9wbGUubm9kZS0tdmlldy1tb2RlLWNhcmQgaW1nLFxuLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5pbmZvLFxuLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmluZm8ge1xuICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5pbmZvIC50aXRsZSBhLFxuICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZCAuaW5mbyAudGl0bGUgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubm9kZS0tdHlwZS1wZW9wbGUubm9kZS0tdmlldy1tb2RlLWNhcmQgLmluZm8gLnRpdGxlIGE6aG92ZXIsXG4gICAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmluZm8gLnRpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDY0QTM7IH1cbiAgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbi1leHRlcm5hbC1wb3NpdCxcbiAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uLWV4dGVybmFsLXBvc2l0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1yb2xlIC5maWVsZF9faXRlbSxcbiAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXJvbGUgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtcmVzZWFyY2gtYXJlYSxcbiAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtcmVzZWFyY2gtYXJlYSAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLXBlb3BsZS5ub2RlLS12aWV3LW1vZGUtY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYSxcbiAgICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgLmZpZWxkX19pdGVtLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtcmVzZWFyY2gtYXJlYSBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1wZW9wbGUubm9kZS0tdmlldy1tb2RlLWNhcmQubm9kZS0tdmlldy1tb2RlLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIGEsXG4ubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGVvcGxlLXJlc2VhcmNoLWFyZWEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubm9kZS0tdHlwZS1wZW9wbGUubm9kZS0tdmlldy1tb2RlLWNhcmQubm9kZS0tdmlldy1tb2RlLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQubm9kZS0tdmlldy1tb2RlLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlb3BsZS1yZXNlYXJjaC1hcmVhIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vZGUtLXR5cGUtcGVvcGxlLm5vZGUtLXZpZXctbW9kZS1jYXJkLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtcmVzZWFyY2gtYXJlYSBhLm1vcmUsXG4gIC5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1wZW9wbGUtcmVzZWFyY2gtYXJlYSBhLm1vcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi52aWV3LXBlb3BsZS1saXN0IC52aWV3LWhlYWRlciwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXctaGVhZGVyLCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnZpZXctcGVvcGxlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0sIC52aWV3LXBlb3BsZS1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSwgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTsgfVxuICAgICAgLnZpZXctcGVvcGxlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0LCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBzZWxlY3QsIC52aWV3LXZpc2l0b3JzLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnZpZXctcGVvcGxlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0sIC52aWV3LXBlb3BsZS1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZXctcGVvcGxlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0LCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBzZWxlY3QsIC52aWV3LXZpc2l0b3JzLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udmlldy1wZW9wbGUtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuLnZpZXctcGVvcGxlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4udmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlldy1wZW9wbGUtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IC5mb3JtLWNvbnRyb2wsXG4gIC52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCAuZm9ybS1jb250cm9sLCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IC5mb3JtLWNvbnRyb2wsXG4gIC52aWV3LXBlb3BsZS1saXN0LWluZGV4IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCAuZm9ybS1jb250cm9sLCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgLmZvcm0tY29udHJvbCxcbiAgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDFyZW0gMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgLmZvcm0tY29udHJvbCxcbiAgICAgIC52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCAuZm9ybS1jb250cm9sLCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IC5mb3JtLWNvbnRyb2wsXG4gICAgICAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggLmZvcm0tY29udHJvbCwgLnZpZXctdmlzaXRvcnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IC5mb3JtLWNvbnRyb2wsXG4gICAgICAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDsgfSB9XG4gIC52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQ6YWZ0ZXIsXG4gIC52aWV3LXBlb3BsZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaDphZnRlciwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dDphZnRlcixcbiAgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoOmFmdGVyLCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQ6YWZ0ZXIsXG4gIC52aWV3LXZpc2l0b3JzLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoX2JsdWUuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDAuOHJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGVmdDogYXV0bzsgfVxuXG4udmlldy1wZW9wbGUtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tc2VsZWN0LCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tc2VsZWN0LCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDAuNnJlbSAyLjVyZW0gMC41cmVtIDAuOHJlbTtcbiAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAudmlldy1wZW9wbGUtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tc2VsZWN0LCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tc2VsZWN0LCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1zZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgLnZpZXctcGVvcGxlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSBzcGFuLCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tc2VsZWN0IC5jaG9zZW4tc2luZ2xlIHNwYW4sIC52aWV3LXZpc2l0b3JzLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4udmlldy1wZW9wbGUtbGlzdCAudmlldy1maWx0ZXJzLCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlldy1maWx0ZXJzLCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi52aWV3LXBlb3BsZS1saXN0IC52aWV3LWhlYWRlciwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnZpZXctaGVhZGVyLCAudmlldy12aXNpdG9ycy1saXN0IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctcGVvcGxlLWxpc3QgLnZpZXctaGVhZGVyLCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlldy1oZWFkZXIsIC52aWV3LXZpc2l0b3JzLWxpc3QgLnZpZXctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi52aWV3LXBlb3BsZS1saXN0IC5wYWdlciwgLnZpZXctcGVvcGxlLWxpc3QtaW5kZXggLnBhZ2VyLCAudmlldy12aXNpdG9ycy1saXN0IC5wYWdlciB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLnZpZXctcGVvcGxlLWxpc3QgLnZpZXctZm9vdGVyLCAudmlldy1wZW9wbGUtbGlzdC1pbmRleCAudmlldy1mb290ZXIsIC52aWV3LXZpc2l0b3JzLWxpc3QgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZpZXctdmlzaXRvcnMtbGlzdCAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtcmFuZ2UtdmFsdWUtdmFsdWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2lkZWJhcl9ibG9jay5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIC5pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLnRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAxLjVyZW07IH1cbiAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZCAudGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZCAuaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXZpc2l0b3ItY2FyZCAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcm9sZSAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtdmlzaXRvci1jYXJkIC5pbmZvIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS12aXNpdG9yLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtcmFuZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGVvcGxlLWhlYWRlci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuLmhpZGRlbi1zZWxlY3Qtb3B0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QtbGV2ZWwtcGFkZGluZy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdC1sZXZlbC1wYWRkaW5nLTIge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0LWxldmVsLXBhZGRpbmctMyB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZW9wbGUtcm93IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAucGVvcGxlLXJvdyB7XG4gICAgICBtYXJnaW46IDAgIGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucGVvcGxlLXJvdyAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5LFxuICAgIC5wZW9wbGUtcm93IC5ub2RlLS12aWV3LW1vZGUtY2FyZCB7XG4gICAgICBtYXJnaW46IDAgIGF1dG87IH0gfVxuICAucGVvcGxlLXJvdyAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5LFxuICAucGVvcGxlLXJvdyAubm9kZS0tdmlldy1tb2RlLWNhcmQge1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBDb21wb25lbnQgQ1NTIGZvciBTb2NpYWwgcG9zdCBjb250ZW50IHR5cGVcbiovXG4udmlldy1zb2NpYWwtZmVlZCAudmlldy1jb250ZW50IHtcbiAgLyogQ2Fyb3VzZWwgKi9cbiAgLyogR3JpZCBkaXNwbGF5ICovIH1cbiAgLnZpZXctc29jaWFsLWZlZWQgLnZpZXctY29udGVudCAuc2xpY2tfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudmlldy1zb2NpYWwtZmVlZCAudmlldy1jb250ZW50IC5zbGlja19fc2xpZGUgPiBkaXYgLmZpZWxkOm5vdCguY2xpcHBlZC1jb3JuZXIpIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZpZXctc29jaWFsLWZlZWQgLnZpZXctY29udGVudCAuZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAudmlldy1zb2NpYWwtZmVlZCAudmlldy1jb250ZW50IC5ncmlkIC5yb3cgPiBkaXYsIC52aWV3LXNvY2lhbC1mZWVkIC52aWV3LWNvbnRlbnQgLmdyaWQgLnZpZXctbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgPiBkaXYsIC52aWV3LW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlldy1zb2NpYWwtZmVlZCAudmlldy1jb250ZW50IC5ncmlkIC5mb3JtLS1pbmxpbmUgPiBkaXYsIC52aWV3LXNvY2lhbC1mZWVkIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAuZ3JpZCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdiwgLnZpZXctbmV3cyAudmlldy1zb2NpYWwtZmVlZCAudmlldy1jb250ZW50IC5ncmlkIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1zb2NpYWwtcG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgLm5vZGUtLXR5cGUtc29jaWFsLXBvc3Qubm8taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAubm9kZS0tdHlwZS1zb2NpYWwtcG9zdC5oYXMtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc3Qge1xuICAgIHBhZGRpbmc6IDAgMS41ZW07IH1cbiAgLm5vZGUtLXR5cGUtc29jaWFsLXBvc3QgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLS10eXBlLXNvY2lhbC1wb3N0IC5maWVsZC0tbmFtZS1maWVsZC1wb3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS40NTsgfVxuICAubm9kZS0tdHlwZS1zb2NpYWwtcG9zdCAucG9zdC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtc29jaWFsLXBvc3QgLnBvc3QtZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1wb3N0ZWQge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBmb250LXNpemU6IC45ZW07IH1cbiAgICAubm9kZS0tdHlwZS1zb2NpYWwtcG9zdCAucG9zdC1mb290ZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi8qXG4gKiBPcGVuIEdyYXBoIGZpbHRlclxuKi9cbi5vcGVuZ3JhcGgtZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAub3BlbmdyYXBoLWZpbHRlciBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzgwcHggLSA1ZW0pO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAub3BlbmdyYXBoLWZpbHRlciBhLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAub3BlbmdyYXBoLWZpbHRlciBwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi8qIE5vIG90aGVyIHdheSBvZiByZW1vdmluZyB0aGVzZSBpZiB0aGUgcG9zdCBoYXMgYW4gaW1hZ2UgKi9cbi5ub2RlLS10eXBlLXNvY2lhbC1wb3N0Lmhhcy1pbWFnZSAub3BlbmdyYXBoLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhdGgtdGF4b25vbXkgLnZpZXctdGF4b25vbXktdGVybSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4iXX0= */